更新:将 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.
希望这有帮助。 此致敬意