本文介绍如何启动IE浏览器,由于IE浏览器的兼容性和不稳定性,我在实际测试过程中,基本上不用IE去测试自动化脚本。个人建议,你也不要去用IE测试Selenium自动化测试脚本,但是这里还是介绍下,如何启动IE浏览器。
package lessons; import java.util.concurrent.TimeUnit; import org.openqa.selenium.WebDriver; import org.openqa.selenium.ie.InternetExplorerDriver; public class LaunchIE { public static void main(String[] args) { System.setProperty("webdriver.ie.driver", ".\\Tools\\IEDriverServer.exe"); //初始化一个IE浏览器实例,实例名称叫driver WebDriver driver = new InternetExplorerDriver(); //最大化窗口 driver.manage().window().maximize(); //设置隐性等待时间 driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS); // get()打开一个站点 driver.get("https://www.baidu.com"); //getTitle()获取当前页面title的值 System.out.println("当前打开页面的标题是: "+ driver.getTitle()); //关闭并退出浏览器 driver.quit(); } } 运行下,可能会出问题,我的IE是IE9,运行就死机。IE11应该没问题,IE11上还应该注意,需要把安全设置调整成相同的模式。具体可以参考: Internet选项->安全; 把Internet站点,本地Intrant,受信任站点 三个地方的安全界面都设置相同等级,例如都设置中; 再次运行代码就可以用IE打开百度了。 如果你还需要测试Edge浏览器,你还需要去Selenium官网下载Edge的driver插件,这里我不使用Edge,就不介绍了,原理和代码和IE/FIrefpx/Chrome差不多。