我必须在Windows 10'Edge'浏览器上运行自动化。请告诉我如何使用Java Selenium Web Driver在Windows 10中启动Edge浏览器。
答案 0 :(得分:4)
适用于IE:
System.setProperty("webdriver.ie.driver", "driver/IEDriverServer.exe");
转到:https://www.microsoft.com/en-us/download/details.aspx?id=48212
下载 MicrosoftWebDriver.exe
现在你的Edge代码必须是:
System.setProperty("webdriver.edge.driver", "driver/MicrosoftWebDriver.exe");
WebDriver driver = new EdgeDriver();
driver.get("www.site.com");
答案 1 :(得分:3)
File file = new File("C:\\Program Files (x86)\\Microsoft Web Driver\\MicrosoftWebDriver.exe");
System.setProperty("webdriver.edge.driver", file.getAbsolutePath());
DesiredCapabilities capabilities = DesiredCapabilities.edge();
driver = new EdgeDriver(capabilities);
答案 2 :(得分:3)
您可以使用webdrivermanager。只需将此行添加到Java程序中:
WebDriverManager.edgedriver().setup();
...并且webdrivermanager会自动下载Edge driver并为您导出变量 webdriver.edge.driver 。
webdrivermanager Maven依赖是:
<dependency>
<groupId>io.github.bonigarcia</groupId>
<artifactId>webdrivermanager</artifactId>
<version>3.6.0</version>
</dependency>
答案 3 :(得分:1)
要使用Edge with Selenium,需要 -
使用以下步骤 -
转到开始&gt;设置&gt;系统&gt;关于并记下操作系统版本号
从此链接下载适当版本的驱动程序 - https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
如果下载的文件是.msi,则安装它以获取.exe驱动程序。对于其中一个版本,可以下载直接.exe。
下载MicrosoftWebDriver.exe后,我们可以使用System.setProperty(“webdriver.edge.driver”,“驱动程序位置”)或使用环境变量
<在我们的测试脚本中使用它/ LI> 醇>示例脚本看起来像这样 -
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");
有关详细信息,请参阅此文章:http://automationtestinghub.com/selenium-3-launch-microsoft-edge-with-microsoftwebdriver/