更新:将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上。
答案 0 :(得分:0)
================== 方法#1
步骤A:下载Chrome驱动程序 您需要输入以下地址,对于Mac OS,则需要输入download chrome driver。 https://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.
希望这会有所帮助。 最好的问候,