ChromeDriver的默认位置和在Windows上安装Chrome的默认位置是什么

简介: 以下是两个相互关联的重要问题: ChromeDriver的默认位置Chrome/Google的默认位置ChromeDriver 您可以从ChromeDriver页面下载最近发布的ChromeDriver - WebDriver

以下是两个相互关联的重要问题:

ChromeDriver的默认位置Chrome/Google的默认位置ChromeDriver

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

此外,还可以通过以下步骤帮助WebDriver找到下载的ChromeDriver可执行文件:

将ChromeDriver位置包含在系统路径环境变量中。(Java)通过ChromeDriver system属性指定webdriver.chrome.driver的位置(Python)在实例化ChromeDriver时指定webdriver.Chrome()的位置铬/谷歌铬

最重要的事实是,您需要确保Chrome/Google按照ChromeDriver - Requirements安装在一个可识别的位置,因为服务器希望您按照快照在每个系统的默认位置安装Chrome/Google:

Note:对于Linux系统,ChromeDriver希望/usr/bin/google-chrome是一个指向实际Chrome二进制的符号链接。您还可以覆盖Using a Chrome executable in a non-standard location后面的Chrome二进制位置。

样本码块

爪哇:

导入org.openqa.selenium.WebDriver;导入org.openqa.selenium.chrome.ChromeDriver;公共类A_Chrome { public静态void (String[] args) { //可选:如果没有指定,WebDriver将搜索系统路径环境变量,以定位色度驱动程序System.setProperty("webdriver.chrome.driver","C:\path\to\chromedriver.exe");WebDriver驱动程序=新ChromeDriver();driver.get(“https://www.google.co.in"”);System.out.println(driver.getTitle());driver.quit()Python:

从selenium导入webdriver #可选参数:如果没有指定,WebDriver将搜索系统路径环境变量,以定位chromedriver =WebDriver driver.get('https://www.google.co.in')打印(“页面标题为:%s”%driver.title) driver.quit()