Selenium Java无法访问如何修复Chrome Web驱动程序的导入?

时间:2019-08-23 16:07:44

标签: java selenium selenium-webdriver selenium-chromedriver

更新:将Java编译器版本更改为1.7,已修复,谢谢大家!

显然,我还是Selenium的新手,我将所有库导入了我的项目(从Selenium官方页面下载),并开始编写代码(基本上遵循https://www.youtube.com/watch?v=_JNeiGbAgL4中的所有步骤)

但是当我键入:

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

我知道该类型不可访问。

我当前的代码如下

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

public class LAU {
    public static void main(String[] args) {    
        System.setProperty("webdriver.chrome.driver","/Users/sergio/Downloads/chromedriver");‎⁨
        WebDriver driver = new ChromeDriver;

我在Mac OS上。

1 个答案:

答案 0 :(得分:0)

================== 方法#1

来自this reference

步骤A:下载Chrome驱动程序 您需要输入以下地址,对于Mac OS,则需要输入download chrome driverhttps://i.imgur.com/DOhDh9f.png

步骤B:将驱动程序移至/ usr / local / bin文件夹

您应将驱动程序移动到在系统中定义为路径的路径。您可以使用以下命令检查它们,您会看到 / usr / local / bin 文件夹已定义为系统上的全局路径。

sudo nano /etc/paths

https://i.imgur.com/ghk9WdB.png

如果需要,可以在此处添加特定路径,也可以将chromedriver移动到该文件夹​​,但是如您所见,默认情况下将/ usr / local / bin文件夹定义为路径。

现在,转到下载文件夹,找到chromedriver_mac64.zip文件并将其解压缩。您将看到chromedriver可执行文件。

https://i.imgur.com/x365zag.png

现在,我们可以运行以下命令,并将chromedriver文件移至/ usr / local / bin文件夹。

mv chromedriver /usr/local/bin

从那开始-请继续您的代码:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
    public class LAU {
        public static void main(String[] args) {    
         WebDriver driver = new ChromeDriver();
    .....

======================= APPROACH#2

Alternatively: 系统路径设置步骤:

1)下载ChromeDriver可执行文件。

2)现在我们需要告诉Selenium它在哪里,为此我们有几种选择。要做到这一点:

2.1打开终端

2.2运行sudo nano / etc / paths

2.3输入密码

2.4转到文件底部,然后输入要添加的路径

2.5 PATH看起来像:/Users/sergio/Downloads

2.6 Control-x退出

保存2。7年

2.8按Enter确认

3)要仔细检查,请退出终端并重新启动。运行echo $ PATH。您应该在已经存在的其他路径流中看到新添加的路径。

4)最后,更新您的测试以使用Chrome运行并运行测试!

运行测试后,如果未正确设置PATH,则会收到以下有用消息:

Selenium::WebDriver::Error::WebDriverError: Unable to find the chromedriver executable. Please download the server from http://chromedriver.storage.googleapis.com/index.html and place it somewhere on your PATH. More info at http://code.google.com/p/selenium/wiki/ChromeDriver.

希望这会有所帮助。 最好的问候,