Selenium WebDriver 2.0 升级到3.0 需要注意的事项 (2)
2016-11-16 17:05
555 查看
一下所有代码基于Java
首先,要升级到WebDriver 3.0 的话 请使用JAVA 8(必要)
其次,由于W3C标准化以及各大浏览器厂商的积极跟进,自WebDriver 3.0 之后,Selenium不再提供默认的浏览器支持. 也就是说
如果你要使用Firefox, 就需要用到Mozilla自己的驱动实现: geckodriver ,这里是github下载地址 https://github.com/mozilla/geckodriver/releases
一个简单的例子
如果你要使用Edge,就需要用到MS的WebDriver, 地址在这里:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
一个简单的例子
public static void main(String[] args) {
System.setProperty("webdriver.edge.driver","d:\\MicrosoftWebDriver.exe"); //put actual location
WebDriver driver = new EdgeDriver();
driver.get("https://www.google.com");
}
如果你要使用IE,现在只支持IE9以上版本(老版本或许也能使用), 使用方式和Webdriver 2.0 没有区别,你需要先下载InternetExplorerDriver.exe 地址在这里:https://pan.baidu.com/s/1i4Td8ax 注意64位或者32位
一个简单的例子
public static void main(String[] args) {
System.setProperty("webdriver.ie.driver",
"../QACommon/src/main/resources/IEDriverServer.exe");
DesiredCapabilities ieCapabilities = DesiredCapabilities
.internetExplorer();
ieCapabilities.setCapability(
InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,
true);
WebDriver driver = new InternetExplorerDriver(ieCapabilities);
}
如果你要使用Chrome, 和WebDriver 2.0 一样,你需要下载chromedriver驱动. 最新的地址在这里:http://chromedriver.storage.googleapis.com/index.html?path=2.25/
一个简单的例子
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "d:\\chromedriver.exe");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
WebDriver driver = new ChromeDriver(capabilities);
driver.get("http://www.google.com");
}
Safari部分略过.
最后 附上WebDriver 3.0 视频资源,需翻墙 https://www.youtube.com/watch?v=bistojJPR98
首先,要升级到WebDriver 3.0 的话 请使用JAVA 8(必要)
其次,由于W3C标准化以及各大浏览器厂商的积极跟进,自WebDriver 3.0 之后,Selenium不再提供默认的浏览器支持. 也就是说
如果你要使用Firefox, 就需要用到Mozilla自己的驱动实现: geckodriver ,这里是github下载地址 https://github.com/mozilla/geckodriver/releases
一个简单的例子
public static void main(String[] args) { System.setProperty("webdriver.gecko.driver", "d:\\geckodriver.exe"); DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability("marionette", true); WebDriver driver = new FirefoxDriver(capabilities); }
如果你要使用Edge,就需要用到MS的WebDriver, 地址在这里:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
一个简单的例子
public static void main(String[] args) {
System.setProperty("webdriver.edge.driver","d:\\MicrosoftWebDriver.exe"); //put actual location
WebDriver driver = new EdgeDriver();
driver.get("https://www.google.com");
}
如果你要使用IE,现在只支持IE9以上版本(老版本或许也能使用), 使用方式和Webdriver 2.0 没有区别,你需要先下载InternetExplorerDriver.exe 地址在这里:https://pan.baidu.com/s/1i4Td8ax 注意64位或者32位
一个简单的例子
public static void main(String[] args) {
System.setProperty("webdriver.ie.driver",
"../QACommon/src/main/resources/IEDriverServer.exe");
DesiredCapabilities ieCapabilities = DesiredCapabilities
.internetExplorer();
ieCapabilities.setCapability(
InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,
true);
WebDriver driver = new InternetExplorerDriver(ieCapabilities);
}
如果你要使用Chrome, 和WebDriver 2.0 一样,你需要下载chromedriver驱动. 最新的地址在这里:http://chromedriver.storage.googleapis.com/index.html?path=2.25/
一个简单的例子
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver", "d:\\chromedriver.exe");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
WebDriver driver = new ChromeDriver(capabilities);
driver.get("http://www.google.com");
}
Safari部分略过.
最后 附上WebDriver 3.0 视频资源,需翻墙 https://www.youtube.com/watch?v=bistojJPR98
相关文章推荐
- watir代码移植至watir-webdriver代码时需要注意的一些事项
- 2.0升级3.0版本注意事项说明
- 2.0升级3.0版本注意事项说明
- selenium webdriver 的环境搭建时注意事项
- selenium2.0&WebDriver学习系列(一些需要注意的知识点)
- Selenium用户指南 - 第四章 Selenium 2.0和WebDriver[4]
- hibernate2 升级为hibernate3的需要注意的事项
- Selenium用户指南 - 第四章 Selenium 2.0和WebDriver[3]
- ISA2004升级到ISA2006需要注意的事项
- 【转载】Selenium2.0 WebDriver入门指南
- Selenium用户指南 - 第四章 Selenium 2.0和WebDriver[4]
- Selenium用户指南 - 第四章 Selenium 2.0跟WebDriver[3]
- Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器 需要注意的事项
- Selenium用户指南 - 第四章 Selenium 2.0和WebDriver[1]
- WebDriver拾级而上·之十一 在selenium2.0中使用selenium1.0的API
- 【转载】Selenium2.0 WebDriver入门指南
- 开发Web 2.0的9条注意事项 清晰的目标是核心
- web开发需要注意的事项.
- ISA2004升级到ISA2006需要注意的事项
- hibernate2 升级为hibernate3的需要注意的事项(工作日记)