当我使用java main方法运行selenium浏览器初始化时,我遇到以下异常。司机在正确的道路上。
驱动程序可执行文件的路径必须由webdriver.chrome.driver系统属性设置;有关详细信息,请参阅https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver.最新版本可从http://chromedriver.storage.googleapis.com/index.html下载com.google.common.base.Preconditions.check状态(Preconditions.java:738)在org.openqa.selenium.remote.service.DriverService.find可执行(DriverService.java:124)在org.openqa.selenium.chrome.ChromeDriverService.access0美元(ChromeDriverService.java:32)在org.openqa.selenium.chrome.ChromeDriverService$Builder.find默认可执行(ChromeDriverService.java:137)在org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:330)在org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService. java: 88)在org. openqa. selenium. chrome. ChromeDriver.(ChromeDriver. java: 124)
代码片段
System.setProperty("Webdriver.chrome.driver","C:\\Javalibs\\chromedriver.exe");
WebDriver driver = new ChromeDriver();//getting exception here
以下是你问题的答案:
使用Selenium 3.4.0和chromedriver 2.29时
值得一提的是,系统属性是webdriver。铬。驾驶员
当你提到chromedriver通过系统的绝对路径时。setProperty
,必须提供前斜杠“/”或转义后斜杠“\\”
您自己的代码块将通过以下简单的方式为您工作:
System.setProperty("webdriver.chrome.driver","C:\\Javalibs\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
或
System.setProperty("webdriver.chrome.driver","C:/Javalibs/chromedriver.exe");
WebDriver driver = new ChromeDriver();
如果这能回答你的问题,请告诉我。
在代码中,Webdriver.code.driver....,W用大写字母提到。它必须用小写字母,如错误消息所示。
System.setProperty("webdriver.chrome.driver","C:\\Javalibs\\chromedriver.exe");
希望这对你有帮助。谢谢
我正在通过selenium学习自动化测试教程,并且正在用java语言编写我的第一个脚本,并且在Eclipse的“控制台”中得到了这条消息。 我的代码: 教程链接:http://toolsqa.wpengine.com/selenium-webdriver/first-test-case/
我在线程“main”java中遇到异常。错误:未解析编译。 我做错了什么? 线程“main”中出现异常: java.lang.错误:未解决的编译问题: 对于类型在
代码重构后,我在尝试编译Maven项目时遇到以下错误: 我尝试删除文件夹但问题未解决。您知道如何解决此问题吗?
我有任务要做,我有一个问题,我得到了错误。我不知道怎么修理它: 线程“main”java.lang.NullPointerException在test.main(test.java:29)中出现异常
我在spark中编写了一个简单的程序,在mySql中向表中写入一个数据帧。 计划如下: 我的项目的POM文件如下 我运行这个程序使用火花提交(尝试在本地和纱线模式)。我没有显式包含任何jar文件来运行此代码。我一直得到错误: 线程“main”java中出现异常。lang.ClassNotFoundException:com。mysql。jdbc。驾驶员 对此该怎么办?
我有任务要做,我有一个问题,我得到了错误。我不知道如何修理它: 异常线程"main"java.lang.NullPointerExcema在test.main(test.java:29) 这是我的密码: