我试图从Selenium Webdriver启动chrome.exe,我在计算机上安装了chrome,并且在代码中也给出了chromedriver路径,但是用于Java的Selenium Webdriver在错误的路径上查找chrome.exe并给出了错误,但没有启动浏览器
我尝试使用options类使用chrome.exe的实际路径定位chrome.exe,但对我不起作用。我也完成了必填项,但仍然没有成功。
我已经尝试过以下selenium webdriver java代码
public class News24Test
{
public static void main(String[] args) throws Exception
{
System.setProperty("webdriver.chrome.driver","C://News24SA//ChromeDriver//chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.setBinary("C://Program Files(x86)//Google//Chrome//Application//chrome.exe"); // Provide absolute executable chrome browser path with name and extension here
WebDriver driver = new ChromeDriver(options);
driver.manage().window().maximize();
driver.get("http://www.news24.com");
}
}
硒正在查看下面的路径,这是错误的路径 C:\ Users \ orestip \ LocalSettings \ Application Data \ Google \ Chrome \ Application \ chrome.exe
答案 0 :(得分:1)
尝试先设置选项:
ChromeOptions options = new ChromeOptions();
options.setBinary("C://Program Files(x86)//Google//Chrome//Application//chrome.exe");
System.setProperty("webdriver.chrome.driver","C://News24SA//ChromeDriver//chromedriver.exe");
WebDriver driver = new ChromeDriver(options);
答案 1 :(得分:0)
确保chromedriver版本和chrome浏览器版本匹配。
您可以更新chrome浏览器以匹配驱动程序版本,也可以选择与浏览器版本匹配的chromedriver。