gpt4 book ai didi

google-chrome - ChromeDriver 的默认位置以及在 Windows 上安装 Chrome 的位置是什么

转载 作者:行者123 更新时间:2023-12-04 14:08:47 25 4
gpt4 key购买 nike

我需要安装chromedriver在 Windows 操作系统上。在下面的文章中,他们指定:

https://sites.google.com/a/chromium.org/chromedriver/getting-started

"...ChromeDriver expects you to have Chrome installed in the default location for your platform..."



但我不确定默认位置是什么?

马克操作系统是 /usr/local/bin .

有了这个,我也不必明确指定路径或设置系统路径。

如何在 Windows 操作系统上实现相同的功能?

最佳答案

这是两个相互关联的重要问题,如下所示:

  • 的默认位置Chrome 驱动程序
  • 的默认位置 Chrome /谷歌浏览器

  • Chrome 驱动程序

    您可以下载最近发布的 Chrome 驱动程序 来自 ChromeDriver - WebDriver for Chrome页面并将其放置在系统中的任何位置。初始化 ChromeDriver 时,您需要传递 ChromeDriver 二进制文件的绝对路径。

    此外,您还可以通过以下步骤帮助 WebDriver 找到下载的 ChromeDriver 可执行文件:
  • 在系统中包含 ChromeDriver 位置 路径 环境变量。
  • (Java) 通过webdriver.chrome.driver 指定ChromeDriver 的位置系统属性
  • (Python) 实例化时指定ChromeDriver的位置webdriver.Chrome()

  • Chrome /谷歌浏览器

    最重要的事实是您需要确保 Chrome /谷歌浏览器 根据 ChromeDriver - Requirements 安装在公认的位置因为服务器希望您拥有 Chrome /谷歌浏览器 根据快照安装在每个系统的默认位置:

    ChromeDriver - Requirements

    备注 :对于 Linux 系统,ChromeDriver 需要 /usr/bin/google-chrome成为实际 的符号链接(symbolic link)Chrome 二进制文件 .您还可以覆盖 Using a Chrome executable in a non-standard location 之后的 Chrome 二进制位置.

    示例代码块
  • java :
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.chrome.ChromeDriver;

    public class A_Chrome
    {
    public static void main(String[] args)
    {
    // Optional : if not specified WebDriver will search your system PATH environment variable for locating the chromedriver
    System.setProperty("webdriver.chrome.driver", "C:\\path\\to\\chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.get("https://www.google.co.in");
    System.out.println(driver.getTitle());
    driver.quit();
    }
    }
  • Python :
    from selenium import webdriver

    # Optional argument : if not specified WebDriver will search your system PATH environment variable for locating the chromedriver
    driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe')
    driver.get('https://www.google.co.in')
    print("Page Title is : %s" %driver.title)
    driver.quit()
  • 关于google-chrome - ChromeDriver 的默认位置以及在 Windows 上安装 Chrome 的位置是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49788257/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com