【问题标题】:Selenium webdriver is looking at wrong path for Chrome.exeSelenium webdriver 正在查看 Chrome.exe 的错误路径
【发布时间】:2019-11-14 22:23:47
【问题描述】:

我正在尝试从 selenium webdriver 启动 chrome.exe 我已经在我的机器上安装了 chrome 并且 chromedriver 路径也在代码中给出,但是用于 java 的 selenium webdriver 正在寻找错误路径上的 chrome.exe 并给出错误并且不启动浏览器.

我已经尝试使用选项类来使用 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");

   }

}

Selenium 正在查看下面的路径,这是错误的路径 C:\Users\orestip\LocalSettings\Application Data\Google\Chrome\Application\chrome.exe

【问题讨论】:

  • 在运行之前清理项目。
  • 我尝试了这个建议,但它对我不起作用。还有其他方法可以让它工作吗?
  • @abhijit 您当前的 Google Chrome 目录在哪里?不提供 chrome 二进制位置时会出现什么错误。添加chrome二进制的另一种解决方案stackoverflow.com/a/48230090/2466407
  • 仅供参考:selenium 将检查您的系统 PATH .. 如果 chromedrive 存在于您的 PATH 环境变量的目录中,则无需在代码中指定它的位置。
  • 我认为你在那里使用了错误的斜杠......你会想要反斜杠......然后它会回退到你的 PATH var。

标签: java selenium google-chrome


【解决方案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);

【讨论】:

  • 无论如何他在创建 web-driver 实例之后,我认为这不会产生任何影响。
  • @cruisepandey 我认为这可能与在默认 .exe 上设置的 ChromeOptions 有关
  • 我尝试了这些建议,但它们对我不起作用。还有其他方法可以让它工作吗?
【解决方案2】:

确保 chromedriver 版本和 chrome 浏览器版本匹配。

您可以更新您的 chrome 浏览器以匹配驱动程序版本,也可以选择与您的浏览器版本匹配的 chromedriver。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-12
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    相关资源
    最近更新 更多