51Testing软件测试论坛

标题: java+selenium3.12,驱动chrome时报错,求大神指点 [打印本页]

作者: Christin小花    时间: 2018-6-4 17:45
标题: java+selenium3.12,驱动chrome时报错,求大神指点
  1. package christin.test;
  2. import java.util.concurrent.TimeUnit;
  3. import org.openqa.selenium.WebDriver;
  4. import org.openqa.selenium.chrome.ChromeDriver;
  5. import org.openqa.selenium.firefox.FirefoxDriver;
  6. import org.openqa.selenium.remote.DesiredCapabilities;


  7. public class testC {

  8.     public static void main(String[] args) {
  9.         System.setProperty("webdriver.chrome.driver","C:/Program Files (x86)/Google/Chrome/Application/chromedriver.exe");
  10.         //System.setProperty("webdriver.gecko.driver","F:/firefox/geckodriver.exe");
  11.         //初始化一个chrome浏览器实例,实例名称叫driver
  12.         //WebDriver driver = new FirefoxDriver();
  13.         WebDriver driver = new ChromeDriver();
  14.         //最大化窗口
  15.         driver.manage().window().maximize();
  16.         //设置隐性等待时间
  17.         driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);

  18.         // get()打开一个站点
  19.         driver.get("https://www.baidu.com");
  20.         //getTitle()获取当前页面title的值
  21.         System.out.println("当前打开页面的标题是: "+ driver.getTitle());

  22.         //关闭并退出浏览器
  23.         driver.quit();

  24.     }

  25. }
复制代码
报错如下:
  1. 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
  2.         at org.openqa.selenium.net.UrlChecker.<init>(UrlChecker.java:67)
  3.         at org.openqa.selenium.remote.service.DriverService.waitUntilAvailable(DriverService.java:190)
  4.         at org.openqa.selenium.remote.service.DriverService.start(DriverService.java:181)
  5.         at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:78)
  6.         at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:637)
  7.         at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:250)
  8.         at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:236)
  9.         at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:137)
  10.         at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:184)
  11.         at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:171)
  12.         at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:124)
  13.         at christin.test.testC.main(testC.java:21)

  14. Process finished with exit code 1
复制代码






作者: 藤柯鹿林    时间: 2018-6-5 11:11
Chrome driver 可以启动你的Chrome的版本吗?
作者: luosi_2014    时间: 2018-6-19 14:00
检查下引用的jar包,
或是引用的浏览器驱动和本机的浏览器版本是不是对应的。

作者: szc123qq    时间: 2020-4-9 16:42





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2