如何在webdriver中自动化chrome浏览器?我收到一个错误

时间:2013-07-01 10:22:19

标签: selenium selenium-webdriver

 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)]无法获取配置文件锁定。”

2 个答案:

答案 0 :(得分:4)

[http://code.google.com/p/selenium/downloads/list]下载ChromeDriver.exe,然后将系统属性添加为

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

chromedriver.exe文件的路径应该是正确的。 希望它对你有所帮助。

答案 1 :(得分:4)

您需要在创建ChromeDriver实例之前设置ChromeDriver路径

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

从下面的位置下载chromedriver

https://code.google.com/p/chromedriver/downloads/list