启动浏览器前需下载浏览器对应的驱动文件,放在test/resources目录下
chromedriver.exe、geckodriver.exe、IEDriverServer.exe
1.firefox浏览器的启动(firefox版本为46.0)
selenium版本3.0以上需要驱动文件
自定义安装
–设置浏览器的路径 System.setProperty(SystemProperty.BROWSER_BINARY, “D:\firefox\firefox.exe”);
WebDriver driver = new FirefoxDriver();
默认安装
–设置浏览器的路径 System.setProperty(“webdriver.gecko.driver”,“src/geckodriver.exe”);
WebDriver driver = new FirefoxDriver();
2.Chrome浏览器的启动
Chrome浏览器的启动需要驱动文件,相关版本Selenuim2.53.1、chromedriver2.31
–设置浏览器的路径 默认安装 System.setProperty(“webdriver.chrome.driver”,“src/main/resources/chromedriver.exe”);
WebDriver driver = new ChromeDriver();自定义安装 ChromeOptions option = new ChromeOptions();
option.setBinary(“D:/Google/Chrome/Application/chrome.exe”);
– 设置chrome的安装路径
System.setProperty(“webdriver.chrome.driver”,“src/chromedriver.exe”);
WebDriver driver = new ChromeDriver(option);
3.IE浏览器的启动
IE浏览器的启动需要驱动文件
System.setProperty(InternetExplorerDriverService.IE_DRIVER_EXE_PROPERTY,
“src/test/resources/IEDriverServer.exe”);
DesiredCapabilities capabilities = new DesiredCapabilities();
// 忽略IE安全设置
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,
true);
// 忽略页面缩放
capabilities.setCapability(InternetExplorerDriver.IGNORE_ZOOM_SETTING,
true);
driver = new InternetExplorerDriver(capabilities);