【问题标题】:illegalAccessError while using chromedriver with selenium将 chromedriver 与 selenium 一起使用时出现非法访问错误
【发布时间】:2012-09-21 04:30:53
【问题描述】:

在 selenium 中使用 chromedriver 时出现 IllegalAccessError。我已将 chromedriver.exe 添加到我的路径中,并将其设置为 java 代码。这是我的代码

 System.setProperty("webdriver.chrome.driver","C:/Users/me/Documents/chromedriver/chromedriver.exe");
 WebDriver driver = new ChromeDriver();

这是控制台输出:

Exception in thread "main" java.lang.IllegalAccessError: tried to access method org.openqa.selenium.remote.service.DriverService.checkExecutable(Ljava/io/File;)V from class org.openqa.selenium.chrome.ChromeDriverService
    at org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:39)
    at org.openqa.selenium.chrome.ChromeDriverService$Builder.usingDriverExecutable(ChromeDriverService.java:104)
    at org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:72)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:107)

我也试过运行chromedriver.exe,然后执行代码,还是报错。

【问题讨论】:

  • 您是否以管理员身份运行它?
  • 与 phantomjsdriver 一样

标签: selenium selenium-webdriver selenium-chromedriver


【解决方案1】:

这可能是由于使用了旧版本的 selenium 造成的,其中 checkExecutable 方法仍然是私有的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 2021-07-19
    • 2014-04-23
    • 2012-03-21
    • 1970-01-01
    • 2017-04-13
    • 1970-01-01
    相关资源
    最近更新 更多