2013-07-01 29 views
1
public void chrome(){ 

System.setProperty("webdriver.chrome.driver", "/Applications/Google Chrome.app/Contents/MacOS/GoogleChrome"); //Chrome 
driver = new ChromeDriver(); 
driver.get(baseUrl); 
System.out.println(driver.getTitle()); 
driver.close(); 
driver.quit(); 
} 

运行此方法抛出一个错误“[4032:519:0701/155158:错误:process_singleton_mac.cc(106)]无法获取配置文件锁定。”如何在webdriver中自动化chrome浏览器?我得到一个错误

回答

4

下载从[http://code.google.com/p/selenium/downloads/list]的ChromeDriver.exe然后添加系统属性的,chromedriver.exe文件

System.setProperty("webdriver.chrome.driver", "...\chromedriver.exe"); 
driver = new ChromeDriver(); 

路径应该是正确的。希望它对你有所帮助。

4
+0

这是最好的答案创建ChromeDriver例如

System.setProperty("webdriver.chrome.driver", "/Users/test/ChromeDriverMac/chromedriver"); driver = new ChromeDriver(); driver.get("https://www.google.com"); 

下载chromedriver之前设置的路径ChromeDriver。为你+1 – bademba