WebDriver和ChromeDriver无法解析为类型

kmb7vmvb  于 11个月前  发布在  Go
关注(0)|答案(4)|浏览(132)

我知道这是一个经常被问到的问题,但我已经尝试了很多修复这个问题(包括:再次下载Java和Eclipse),没有一个修复工作。
我得到一个错误在进口和在chromedriver和webdriver.
这是代码:

package firstPackage;

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

public class FirstScript {

    public static void main(String[] args) {
        System.setProperty("Webdriver.Chrome.driver","/C:/Users/shale/Downloads/chromedriver_win321/chromedriver");

        WebDriver driver = new ChromeDriver();
        driver.get("http://www.google.com");

    }

}

字符串
here is the project with all of the selenium jars that i downloaded from their sitehere is where the chromedrivere.exe file is stored


的数据

3hvapo4f

3hvapo4f1#

你能不能改变
第一个月

System.setProperty("Webdriver.Chrome.driver","/C:/Users/shale/Downloads/chromedriver_win321/chromedriver.exe");

字符串

qcuzuvrc

qcuzuvrc2#

你会得到这个错误,因为你还没有将selenium依赖项添加到你的类路径中。
我强烈建议您使用依赖管理工具,如Maven或Gradle来完成此操作。
但是,如果您仍然希望添加所有依赖项,则需要以下依赖项(您可以尝试仅具有Chrome依赖项并给予尝试)


的数据
你也应该改变

System.setProperty("Webdriver.Chrome.driver","/C:/Users/shale/Downloads/chromedriver_win321/chromedriver");

字符串

System.setProperty("webdriver.chrome.driver","C:/Users/shale/Downloads/chromedriver_win321/chromedriver.exe");


(The财产问题)。

twh00eeo

twh00eeo3#

它应该是System.setProperty(“Webdriver.Chrome.driver”,"/C:/Users/shale/Downloads/chromedriver_win321/chromedriver.exe”);在setProperty()中。
另外,请添加所有需要的jar文件。

suzh9iv8

suzh9iv84#

此错误消息...

Exception in thread "main" java.lang.Error: Unresolved compilation problems:
WebDriver cannot be resolved to a type
ChromeDriver cannot be resolved to a type

字符串
.意味着 WebDriverChromeDriver编译时未解析。
看起来你的imports已经准备好了。但是,当你使用windows操作系统时,你需要注意以下几点:

  • System.setProperty()行中,您需要将Webdriver.Chrome.driver替换为**webdriver.chrome.driver**。
  • 您需要提供chromedriver的 * 绝对路径**,删除初始 * 反斜杠 ,即C:之前的*/**。
  • 您还可以提供chromedriver的 * 绝对路径 ,以转义正斜杠,即*\\**。
  • 您需要提供chromedriver二进制文件的扩展名,即**exe**。
  • 因此,实际上,代码行将是:
System.setProperty("webdriver.chrome.driver","C\\Users\\shale\\Downloads\\chromedriver_win321\\chromedriver.exe");


您可以在java.lang中找到相关讨论。错误:未解决的编译问题:执行selenium测试时,WebDriver/ChromeDriver无法解析为类型错误

相关问题