启动ChromeDriver时出现以下异常

时间:2018-10-29 03:54:28

标签: java selenium

我对Selenium非常陌生。下面给出的是我的第一个测试脚本。

package package1;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Tutorials1 {

public static void main(String[] args) {
 String exepath="C:\\Users\\sh370472\\Desktop\\chromedriver_win32/chromedriver.exe";
System.setProperty("webdriver.chrome.driver", exepath);
WebDriver driver=new ChromeDriver();
driver.get("https://www.shipper-ml.com");
driver.findElement(By.id("inpUserId")).sendKeys("xxxxxxxx");
driver.findElement(By.id("inpPassword")).sendKeys("xxxxxxxxxxxxxx");
driver.findElement(By.id("btnLogonLabel")).click();

}

}

在执行上述代码时,我遇到了以下异常:

Exception in thread "main" java.lang.IllegalAccessError: tried to access method com.google.common.util.concurrent.SimpleTimeLimiter.<init>(Ljava/util/concurrent/ExecutorService;)V from class org.openqa.selenium.net.UrlChecker
    at org.openqa.selenium.net.UrlChecker.<init>(UrlChecker.java:48)
    at org.openqa.selenium.chrome.ChromeDriverService.start(ChromeDriverService.java:164)
    at org.openqa.selenium.chrome.ChromeCommandExecutor.execute(ChromeCommandExecutor.java:46)
    at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:415)
    at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:139)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:94)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:144)
    at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:86)
    at package1.Tutorials1.main(Tutorials1.java:12)
Starting ChromeDriver 2.43.600210 (68dcf5eebde37173d4027fa8635e332711d2874a) on port 17780
Only local connections are allowed.

注意:还尝试从Internet Explorer中执行相同的脚本,但仍然得到相同的结果。它只是打开浏览器并关闭(因为finally阻止了它)。

任何人都可以建议我是否想念任何东西。

1 个答案:

答案 0 :(得分:0)

经过一些研究,我在5天后也遇到了相同的错误,我知道我的chrome驱动程序版本与硒版本不兼容,所以我刚刚升级了我的 chromedriver.exe 文件版本,并且一切正常

相关问题