Selenium与Java错误:“文件路径wcxChrome.crx在键中必须是绝对的...”

时间:2019-05-15 07:29:12

标签: java selenium selenium-chromedriver

我是Selenium的新手,并且按照“ https://saucelabs.com/resources/articles/getting-started-with-webdriver-selenium-for-java-in-eclipse”上的示例代码在Java上进行一些SeleniumDriver练习。

我按照说明进行操作,但出现错误。这是代码块:

@Test
public void site_header_is_on_home_page() {

    System.setProperty("webdriver.chrome.driver", "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");

    WebDriver browser = new ChromeDriver();

    browser.get("https://www.saucelabs.com");

    WebElement href = browser.findElement(By.xpath("//a[@href='/beta/login']"));

    assertTrue((href.isDisplayed()));

    browser.close();       

}
  

错误消息是:

     

[17200:25400:0515 / 151552.506:ERROR:external_registry_loader_win.cc(152)]


  

文件路径wcxChrome.crx必须是绝对键   软件\ Google \ Chrome \ Extensions \ mjdepfkicdcciagbigfcmdhknnoaaegf

有人可以帮我解决这个问题吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

问题似乎是因为我给了Chrome链接,而不是ChromeDriver。我将路径更改为ChromeDriver,并且运行良好。