我知道这是一个非常常见的问题,但是我已经尝试了很多针对此问题的修复程序(包括:再次下载java和eclipse),但所有修复程序均无效。我要求非常具体和简化的帮助,因为我是这个主题的新手,我不太了解。
我在导入以及chromedriver和webdriver中出现错误。
这是代码:
package firstPackage;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class FirstScript {
public static void main(String[] args) {
System.setProperty("Webdriver.Chrome.driver","/C:/Users/shale/Downloads/chromedriver_win321/chromedriver");
WebDriver driver = new ChromeDriver();
driver.get("http://www.google.com");
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的代码和描述,问题可能出在几个地方。让我们一步步来检查:
路径问题:在设置ChromeDriver路径时,您的字符串中有一个小错误。"Webdriver.Chrome.driver" 应该是 "webdriver.chrome.driver"(注意webdriver是小写的)。另外,路径中的 "/C:" 看起来格式不正确,Windows路径通常以双反斜杠开头,即 "C:"。请修改为以下形式:
System.setProperty("webdriver.chrome.driver", "C:\\Users\\shale\\Downloads\\chromedriver_win321\\chromedriver.exe");
注意末尾添加了 .exe
,因为Windows系统下可执行文件通常需要这个扩展名。
ChromeDriver版本与Chrome浏览器版本匹配:确保您下载的ChromeDriver版本与您安装的Chrome浏览器版本兼容。如果不匹配,可能会导致各种问题。您可以访问 ChromeDriver官方下载页面 查看不同版本的ChromeDriver,并确认它与您的Chrome浏览器版本相匹配。
环境变量设置:虽然您直接在代码中设置了ChromeDriver的路径,但作为长远之计,将ChromeDriver的路径添加到系统的PATH环境变量中会更方便。这样就不需要每次运行程序时都设置系统属性了。操作步骤如下:
Eclipse配置:确保Eclipse没有其他配置问题,比如构建路径是否包含了Selenium库。如果还没有添加,请这样做:
尝试以上步骤后,重新运行您的程序,看看问题是否得到解决。如果还有问题,可能是其他特定于环境的问题,那时可能需要进一步详细检查。