我使用的是 macOS,我在上面安装了 Edge Webdriver,并在我的 selenium 框架上配置了它的路径
但是我收到了这个错误:
org.openqa.selenium.WebDriverException: unknown error: cannot find Microsoft Edge binary
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:17:03'
System info: host: 'MacBook-Pro-de-Sabrine-2.local', ip: 'fe80:0:0:0:4c2:e6bc:d2ff:348c%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.5', java.version: '1.8.0_191'
Driver info: driver.version: EdgeDriver
最佳答案
所以您使用的是 MAC。问题是您的系统上需要安装浏览器才能运行它。 因此,如果您以某种方式安装了它,请使用以下代码:
代码:
System.setProperty("webdriver.edge.driver","/YOUR_PATH");
WebDriver driver = new EdgeDriver();
driver.get("http://www.google.com");
或者
System.setProperty("webdriver.edge.driver","YOUR_PATH");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setBinary("/YOUR_PATH");
EdgeOptions edgeOptions = new EdgeOptions().merge(chromeOptions);
WebDriver driver = new EdgeDriver(edgeOptions);
driver.get("http://www.google.com");
关于java - 无法在边缘 webDriver 上运行我的 Selenium 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57769005/