Windows 10 Edge Browser上的Selenium

时间:2015-08-13 14:37:41

标签: java selenium-webdriver microsoft-edge

我必须在Windows 10'Edge'浏览器上运行自动化。请告诉我如何使用Java Selenium Web Driver在Windows 10中启动Edge浏览器。

4 个答案:

答案 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,需要 -

  • 拥有Windows 10
  • 根据您的操作系统版本号
  • 下载正确版本的MicrosoftWebDriver

使用以下步骤 -

  1. 转到开始&gt;设置&gt;系统&gt;关于并记下操作系统版本号

  2. 从此链接下载适当版本的驱动程序 - https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

  3. 如果下载的文件是.msi,则安装它以获取.exe驱动程序。对于其中一个版本,可以下载直接.exe。

  4. 下载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/