【问题标题】:WebDriver class and ChromeDriver class couldn't be imported无法导入 WebDriver 类和 ChromeDriver 类
【发布时间】:2021-05-21 08:07:37
【问题描述】:

我已经在库的类路径中添加了所有文件。我可以看到 org.openqa.selenium.chrome/ChromeDriver 类和 org.openqa.selenium/WebDriver 类。 Eclipse 仍然无法找到类文件。下面是我的代码。

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

public class Demo {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        WebDriver driver=new ChromeDriver();
    }

}

请帮助解决。谢谢。

【问题讨论】:

  • chromedriver 将是一个可执行文件...不要导入。使用 System.setProperty("webdriver.chrome.driver", AbsolutePathToDriver); 设置路径另见:chromedriver.chromium.org/getting-started
  • 如果您想在运行时提取,可以添加 webdrivers 作为资源。
  • "我已将所有文件添加到库的类路径中。" “所有文件”到底是什么?

标签: java selenium selenium-webdriver


【解决方案1】:

嗯,我认为这不是一个简单的“导入”问题。首先,您需要使用 System.setProperty 为您的 chrome 驱动程序设置路径,如下例所示:

@Before
public void BeforeTest() {
    System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/driver/chromedriver"); //On windows ...chromedriver.exe
    
    driver = new ChromeDriver();
    driver.get("https://www.amazon.com.br");
    
}

如果您确实遇到导入问题,则可能是类路径中缺少某些内容。如果是这种情况,我建议您使用 Maven 并下载依赖项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-16
    • 2016-03-31
    相关资源
    最近更新 更多