java在使用Selenium启动浏览器时出错
我正在尝试执行一个简单的selenium脚本,它打开一个Chrome浏览器,导航到一个url,并在Jenkins中打印窗口标题
执行上述操作时出现以下错误。但是如果我只打印一份声明,那么它在詹金斯就可以正常工作了
请帮我做这个
错误:
Building in workspace C:\Users\ck\workspace\SampleProject
[SampleProject] $ cmd /c call C:\windows\TEMP\hudson3697205497891765709.bat
C:\Users\ck\workspace\SampleProject>sample_runme.bat
C:\Users\ck\workspace\SampleProject>set projectLocation=C:\Users\ck\workspace\SampleProject
C:\Users\ck\workspace\SampleProject>cd C:\Users\ck\workspace\SampleProject
C:\Users\ck\workspace\SampleProject>set classpath=C:\Users\ck\workspace\SampleProject\bin;C:\Users\ck\workspace\SampleProject\lib\*
C:\Users\ck\workspace\SampleProject>java org.testng.TestNG C:\Users\ck\workspace\SampleProject\testng.xml
[TestNG] Running:
C:\Users\ck\workspace\SampleProject\testng.xml
******Welcome to the Jenkins Exe****
Starting ChromeDriver 2.19.346078 (6f1f0cde889532d48ce8242342d0b84f94b114a1) on port 20571
Only local connections are allowed.
===============================================
Suite
Total tests run: 1, Failures: 1, Skips: 0
===============================================
Build step 'Execute Windows batch command' marked build as failure
Finished: FAILURE
Selenium脚本:
public class SampleClass {
@Test
public void testMethod(){
System.out.println("******Welcome to the Jenkins Exe****");
System.setProperty("webdriver.chrome.driver", "C:/Users/chetan.k.thimmanna/Documents/Selenium/Resources/chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://toolsqa.com/");
System.out.println("Title"+driver.getTitle());
}
}
# 1 楼答案
尝试将前斜杠更改为双后斜杠
# 2 楼答案
从这个URL下载最新的chrome驱动程序
设置下载的webdriver exe文件路径,例如: