如何修复Chrome网络驱动程序的导入在Selenium Java上无法访问?



更新:将 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 操作系统上。

===

=================方法#1从这个参考

步骤A:下载Chrome驱动程序您需要转到以下地址并下载适用于Mac OS的chrome驱动程序。 https://i.stack.imgur.com/JQ07G.png

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

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

sudo nano /etc/paths

https://i.stack.imgur.com/V2c2m.png

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

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

https://i.stack.imgur.com/aLdy1.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();
.....

====

====================方法#2或者: 系统路径设置步骤:

1) 下载 ChromeDriver 可执行文件。

2)现在我们需要告诉硒它在哪里,为此我们有几个选择。为此:

2.1 打开终端

2.2 运行 sudo nano/etc/path

2.3 输入密码

2.4 转到文件底部并输入要添加的路径

2.5 路径看起来像:/Users/sergio/Downloads

2.6 控制-x 退出

2.7 Y 保存

2.8 按回车键确认

3)要仔细检查,请退出终端并重新启动它。运行回声$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.

希望这有帮助。 此致敬意

相关内容

  • 没有找到相关文章

最新更新