This question already has answers here:
java.lang.Error: Unresolved compilation problems : WebDriver/ChromeDriver cannot be resolved to a type error while executing selenium tests
(3个答案)
7个月前关闭。
我试图在Eclipse中运行软件,但遇到以下错误失败。
线程“主”中的异常java.lang.Error:未解决的编译问题:
WebDriver无法解析为一种类型
ChromeDriver无法解析为一种类型
WebElement无法解析为一种类型
不能解决。
谁能帮我解决这个问题?
我正在尝试通过硒webdrive打开一个网站进行测试。我正在使用的软件是:
硒3.13.0
月食4.12.0
javac 1.8.0_221
Chrome 77.0.3865.90(正式版本)(64位)
(3个答案)
7个月前关闭。
我试图在Eclipse中运行软件,但遇到以下错误失败。
线程“主”中的异常java.lang.Error:未解决的编译问题:
WebDriver无法解析为一种类型
ChromeDriver无法解析为一种类型
WebElement无法解析为一种类型
不能解决。
谁能帮我解决这个问题?
我正在尝试通过硒webdrive打开一个网站进行测试。我正在使用的软件是:
硒3.13.0
月食4.12.0
javac 1.8.0_221
Chrome 77.0.3865.90(正式版本)(64位)
package Cross_browser_test;
import org.openqa.selenium.*;
import org.openqa.selenium.chrome.*;
public class Facebook_Login {
//public
/**
* @param args
*/
public static void main(String[] args) {
// Optional. If not specified, WebDriver searches the PATH for chromedriver.
WebDriver driver;
System.setProperty("webdriver.chrome.driver", "C:\\webdriver\\cromedriver.exe");
driver = new ChromeDriver();
driver.get("http://www.google.com/");
Thread.sleep(5000); // Let the user actually see something!
WebElement searchBox = driver.findElement(By.name("q"));
searchBox.sendKeys("ChromeDriver");
searchBox.submit();
Thread.sleep(5000); // Let the user actually see something!
driver.quit();
}
}
最佳答案
您的类路径中没有硒库。因此,编译器无法解析您在代码中使用的与Webdriver相关的类名称。
解决方案是将库添加到您的类路径。如果您正在使用Maven来管理代码中的依赖项,请添加适当的依赖项定义,否则请下载打包了硒库的jar文件,并将其作为外部库添加到eclipse项目中。
10-06 09:10