首页 > 解决方案 > Selenium for Edge 在 Build 18362 或更高版本中

问题描述

我在使用 Edge 的 webdriver 时遇到了困难。我知道驱动程序是通过以下命令安装的:

DISM.exe /Online /Add-Capability /CapabilityName:Microsoft.WebDriver~~~~0.0.1.0

但是这之后的下一步是什么?到目前为止,这是我在 Java 中的代码:

System.setProperty("webdriver.edge.driver", "[I don't know the path of the install]");
@SuppressWarnings("deprecation")
WebDriver driverEdge = new EdgeDriver(options);
driverEdge.get("https://www.google.com/");

标签: seleniumselenium-webdriverwebdrivermicrosoft-edgeselenium-edgedriver

解决方案


 String windir = System.getenv("windir");
 String edgeDriverPath = windir + "\\SysWOW64\\MicrosoftWebDriver.exe";  
 System.setProperty("webdriver.edge.driver", edgeDriverPath); 
 driver = new EdgeDriver();

这假定为 64 位,我还没有实际测试过,所以请让我知道它是否有效。对于 32 位,我相信该目录将由“System32”而不是“SysWOW64”。


推荐阅读