0
System.setProperty("webdriver.edge.driver","C:\\EdgeDriver\\" + "MicrosoftWebDriver.exe");
WebDriver driver = new EdgeDriver();
driver.navigate().to("http://www.google.com");
new Actions(driver).moveToElement(driver.findElement(By.id("lst-ib"))).contextClick().build().perform();
if (driver != null) {
    driver.close();
}

当我运行上面的代码时,会弹出一个上下文菜单,但它不会再进一步​​。如果我手动单击其他地方,它会进一步进入程序。

  • 我已经检查过其他浏览器/驱动程序,它可以正常工作。
  • 我正在使用 Selenium 2.53 和 MicrosoftWebDriver 14393

有什么解决办法吗?

4

1 回答 1

0

尝试 System.setProperty("webdriver.edge.driver","C:\EdgeDriver\MicrosoftWebDriver.exe");

代替

System.setProperty("webdriver.edge.driver","C:\EdgeDriver\" + "MicrosoftWebDriver.exe");

于 2017-03-21T15:41:44.597 回答