我刚开始接触Selenium,是为了熟悉一下,以便实习。目前,我在导入chromedriver jar时遇到了一个问题。我目前使用的是Java 12。这很奇怪,因为当我将编译器切换到Java 1.8时,错误似乎消失了。有人能帮助我解决这个问题吗?
package co.edureka.selenium.webdriver.sj;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class launchbrowser {
public static WebDriver driver = null;
public static void main(String[] args) {
System.setProperty("webdriver.chrome.driver",".\\Driver\\chromedriver.exe");
driver = new ChromeDriver();
driver.navigate().to("https://amazon.com");
}
}
“导入org.openqa.selenium.chrome.ChromeDriver”显示此错误
“无法访问类型org.openqa.selenium.chrome.ChromeDriver”;
“ChromeDriver()”显示此错误
“ChromeDriver无法解析为类型”
1条答案
按热度按时间ohfgkhjo1#
这些错误消息...
以及
...表示在编译时未解析ChromeDriver。
关于二进制文件和您的 * 测试框架 *(即 * Selenium jar * 或 * maven )的更多细节将帮助我们以更好的方式分析问题。假定您已经解决了来自一个JAR源的 * WebDriver * 和 * ChromeDriver(例如, selenium-server-standalone-3.141.59 * 或 * selenium-java-3.141.59 * JAR),但编译时类试图从其他JAR解析。因此,您会看到错误。
溶液
@Test
。此外,您需要提供 * chromedriver. exe * 的 * 绝对 * 路径,如下所示:
参考文献
您可以在以下位置找到一些相关讨论: