Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “线程中的异常”;“主要”;错误:无法解析WebDriver ChromeDriver_Java_Eclipse_Selenium_Webdriver_Selenium Chromedriver - Fatal编程技术网

Java “线程中的异常”;“主要”;错误:无法解析WebDriver ChromeDriver

Java “线程中的异常”;“主要”;错误:无法解析WebDriver ChromeDriver,java,eclipse,selenium,webdriver,selenium-chromedriver,Java,Eclipse,Selenium,Webdriver,Selenium Chromedriver,我试图在Eclipse中运行一个软件,但遇到以下错误失败 线程“main”java.lang中出现异常。错误:未解决的编译问题: WebDriver无法解析为类型 无法将ChromeDriver解析为类型 无法将WebElement解析为类型 无法解决的问题。 有人能帮我解决这个问题吗 我正试图通过SeleniumWebDrive打开一个网站进行测试。我使用的软件有: 硒3.13.0 Eclipse4.12.0 JavaC1.8.0_221 Chrome 77.0.3865.90(官方版本)(

我试图在Eclipse中运行一个软件,但遇到以下错误失败

线程“main”java.lang中出现异常。错误:未解决的编译问题: WebDriver无法解析为类型 无法将ChromeDriver解析为类型 无法将WebElement解析为类型 无法解决的问题。 有人能帮我解决这个问题吗

我正试图通过SeleniumWebDrive打开一个网站进行测试。我使用的软件有:

  • 硒3.13.0
  • Eclipse4.12.0
  • JavaC1.8.0_221
  • Chrome 77.0.3865.90(官方版本)(64位)
包装交叉试验;
导入org.openqa.selenium.*;
导入org.openqa.selenium.chrome.*;
公共类Facebook\u登录{
//公开的
/**
*@param args
*/
公共静态void main(字符串[]args){
//可选。如果未指定,WebDriver将搜索chromedriver的路径。
网络驱动程序;
System.setProperty(“webdriver.chrome.driver”,“C:\\webdriver\\cromedriver.exe”);
驱动程序=新的ChromeDriver();
驱动程序。获取(“http://www.google.com/");
Thread.sleep(5000);//让用户实际看到一些东西!
WebElement searchBox=driver.findElement(By.name(“q”);
searchBox.sendKeys(“ChromeDriver”);
searchBox.submit();
Thread.sleep(5000);//让用户实际看到一些东西!
driver.quit();
}
}

类路径中没有selenium库。因此,编译器无法解析代码中使用的与webdriver相关的类名


解决方案是将库添加到类路径中。如果您使用Maven来管理代码中的依赖项,那么请添加适当的依赖项定义,否则请下载打包了selenium LIB的jar文件,并将其作为外部LIB添加到eclipse项目中。

您是使用Maven还是导入jar?可能有疑问:嗨,Alexey!非常感谢你的建议。嗨,亚历克西!非常感谢你的建议。我已将selenium库放在类路径中。相关错误已经消失。但是它在线程“main”java.lang.IllegalStateException中遇到异常:驱动程序可执行文件不存在:C:\webdriver\cromedriver.exe,尽管驱动程序的最新可执行文件位于该位置。我在Win 10机器上使用Google chrome版本77.0.3865.90(官方版本)(64位)。再次感谢。嗨!检查您到chromedriver的路径是否正确。我怀疑你在
c
之后丢失了
h
。修复路径,使您的cromedriver成为chromedriver。将chromedriver放入目录C:\\Windows已解决此问题,并按预期工作。嗨,Alexey!在更正chromedriver的拼写后,将驱动程序放入C:\webdriver也可以工作。谢谢