【问题标题】:WebDriver cannot be resolved to a type ChromeDriver cannot be resolved to a type [duplicate]WebDriver 无法解析为类型 ChromeDriver 无法解析为类型 [重复]
【发布时间】:2020-01-08 16:01:53
【问题描述】:

我正在使用所有最新版本,如下所示,但仍然看到上面提到的问题。有人可以帮忙吗?

  • Eclipse IDE 版本:2019-12 (4.14.0);
  • WebDriver (Java) - 3.141.59
  • ChromeDriver 79.0.3945.36

这是我的代码:

package AutomationFrameWork;

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

public class FirstTestCase {

    public static void main(String[] args) {
        // TODO Auto-generated method stub



        WebDriver driver = new ChromeDriver();  
        System.setProperty("webdriver.chrome.driver", "C:\\Users\\xxxx.000\\Desktop\\Selenium\\chromedriver_win32\\chromedriver.exe");
         driver.get("www.google.ca");

         System.out.println("Successfully opened the website");


         driver.quit();


    }

} 

错误:

线程“main”java.lang.Error 中的异常:未解决的编译问题: WebDriver 无法解析为类型 ChromeDriver 无法解析为类型 在 AutomationFrameWork.FirstTestCase.main(FirstTestCase.java:15)

【问题讨论】:

  • 您必须在`WebDriver driver = new ChromeDriver();`之前调用System.setProperty 步骤;
  • System.setProperty放在初始化WebDriver driver = new ChromeDriver();之前

标签: selenium webdriver


【解决方案1】:

你需要这样给。而且放在文件夹里比放在桌面上更好。

WebDriver driver;
System.setProperty("webdriver.chrome.driver",System.getProperty("user.dir")+"\\Jar_files\\chromedriver.exe");
driver = new ChromeDriver();

【讨论】:

    【解决方案2】:

    System.setProperty() 应该在驱动程序初始化之前。 还要检查 chrome 浏览器和 chrome 驱动程序的版本是否同步。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-22
      • 1970-01-01
      • 2013-10-27
      • 2012-01-29
      • 1970-01-01
      • 2021-08-28
      相关资源
      最近更新 更多