jza*_*ata 50 selenium webdriver selenium-webdriver microsoft-edge selenium-edgedriver
截至本文发布之日,"Microsoft Edge"这个名称刚刚被正式宣布为新Windows 10的默认浏览器.
现在提问可能为时过早,但我想知道是否可以使用新的Selenium WebDriver,如果没有,是否有任何说明我们可以期待等待多长时间才能看到一个已开发的?
(Windows 10的技术预览已经出来,所以这对我来说似乎不是一个愚蠢的问题.)
Jim*_*ans 51
是的,Microsoft Edge有一个WebDriver实现.其初始可用性于2015年7月23日公布.Selenium开源项目中的语言绑定已更新,以利用此驱动程序实现,这些更新已在Selenium 2.47中发布.请注意,Java语言绑定已重新发布为2.47.1以更正初始问题.最初的实现功能有限,但Microsoft致力于实现功能齐全的驱动程序实现,因此即将进行更新.
小智 13
Microsoft提供了可用于Edge浏览器的MicrosoftWebDriver.
需要根据操作系统内部版本号下载正确版本的MicrosoftWebDriver
转到开始>设置>系统>关于并记下操作系统版本号.
从此链接下载适当版本的驱动程序 - https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
如果下载的文件是.msi,则安装它以获取.exe驱动程序.对于其中一个版本,可以下载直接.exe.
下载MicrosoftWebDriver.exe后,我们可以使用System.setProperty("webdriver.edge.driver","驱动程序位置")或使用环境变量在我们的测试脚本中使用它
示例脚本将是这样的 -
System.setProperty("webdriver.edge.driver","C:\\Program Files (x86)\\Microsoft Web Driver\\MicrosoftWebDriver.exe"); //put actual location
WebDriver driver = new EdgeDriver();
driver.get("your link");
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅此文章 - http://automationtestinghub.com/selenium-3-launch-microsoft-edge-with-microsoftwebdriver/
可以使用库webdrivermanager自动下载Selenium的Microsoft Edge 驱动程序(适用于 Java),如下所示:
EdgeDriverManager.getInstance().setup();
Run Code Online (Sandbox Code Playgroud)
变量webdriver.edge.driver也由 webdrivermanager 导出,并带有MicrosoftWebDriver.exe的正确路径。
| 归档时间: |
|
| 查看次数: |
58575 次 |
| 最近记录: |