MSEdge驱动程序未使用硒启动Brwoser

时间:2019-12-07 04:30:39

标签: selenium microsoft-edge

我正在使用硒来自动化MS Edge(铬)浏览器。我已经下载了正确的驱动程序,即v79.0.309.43,该驱动程序和浏览器都相同。

但是当我运行代码时,它只是显示消息表明它正在多个端口上启动。请参见下面的屏幕截图=

enter image description here

有人可以指出这里有什么问题吗?

谢谢, 尼罗什

1 个答案:

答案 0 :(得分:0)

我使用 Microsoft Edge(Chromium)Beta 版本79.0.309.43和相同版本的Microsoft Edge(Chromium)WebDriver进行了测试,并且可以正常工作。您可以参考下面的代码并将其更改为自己的路径:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions; 
import org.openqa.selenium.edge.EdgeOptions;


public class Edgeauto {
    public static void main(String[] args) { 
        System.setProperty("webdriver.chrome.driver", "your\\path\\to\\edge\\webdriver\\msedgedriver.exe");
        ChromeOptions chromeOptions = new ChromeOptions();
        chromeOptions.setBinary("C:\\Program Files (x86)\\Microsoft\\Edge Beta\\Application\\msedge.exe");
        EdgeOptions edgeOptions = new EdgeOptions().merge(chromeOptions);
        WebDriver driver = new ChromeDriver(edgeOptions);
        driver.get("https://www.google.com/");
    }
}

另外,请记住在 PATH 上具有Edge Beta和msedgedriver.exe的位置。