【问题标题】:Check location of current chromedriver检查当前 chromedriver 的位置
【发布时间】:2018-10-19 12:31:47
【问题描述】:

我将我的 chromedriver 从 v.2.35 升级到 v.2.42。我刚刚下载了 v.2.42 并添加到全局路径中

export PATH=$PATH:/usr/lib/chromedriver

但是当我进入终端chromedriver时,我得到了

Starting ChromeDriver 2.35.528139 (47ead77cb35ad2a9a83248b292151462a66cd881) on port 9515 Only local connections are allowed. 

我在文件系统中找不到该版本的驱动程序。

我的问题是如何找出这个旧 chromedriver 的位置

Selenium 测试仍然有效,但我不知道他们使用的是哪个 chromedriver 版本。 pip3pip 不包含 chromedriver。

我想查找系统上所有 chromedrivers 的位置。

【问题讨论】:

  • check location of old chromedriverSelenium 有什么关系?我错过了什么吗?
  • var driver = new ChromeDriver(DriverPath); 其中 DriverPath 是您的环境变量或驱动程序 exe 的字符串路径?

标签: selenium terminal grep selenium-chromedriver


【解决方案1】:

要找出运行chromedriver 命令时启动了哪个chromedriver

  1. 运行带有&符号的chromedriver以将其置于后台,并在启动时第二次按Enter返回命令行:

    $ chromedriver&
    [1] 84039
    $ Starting ChromeDriver 2.38.552518 (183d19265345f54ce39cbb94cf81ba5f15905011) on port 9515 Only local connections are allowed.
    <press Enter again here>
    $ 
    
  2. 上一条命令显示进程的 PID。为该 PID 运行 lsof 命令以查找该进程的可执行文件的路径。例如,在我的例子中,PID 是84039,所以我将运行:

    $ lsof -p 84039
    

    并且输出将包含带有您的 chrome 驱动程序路径的行。例如对我来说是:

    chromedri 84039 user  txt      REG                1,4 11917200     8691417 /usr/local/bin/chromedriver
    

查找机器上的所有 chromedriver 实例

您需要记住 selenium(尤其是从 Jenkins 或其他 CI 工具启动时)是在特定用户的上下文中启动的。因此,请确保在运行以下命令时您是

  • 在与 selenium 相同的用户的上下文中
  • 或者您是 admin/root 帐户,可以访问所有用户的私有目录。

否则您可能无法找到所有结果。然后运行find 命令。我更喜欢以 root 身份运行它(使用 sudo):

sudo find / -type f -name chromedriver

输出将包含系统中所有 chromedrivers 的位置,例如:

/usr/local/bin/chromedriver
/Users/user/Downloads/chromedriver

【讨论】:

    【解决方案2】:

    Windows 响应:(注意:以下仅在 chromedriver 可以通过路径环境变量定位时有效)

    • 命令窗口(或IDE终端)输入chromedriver(返回)
    • 您应该看到如上所述的内容,“在端口 9515 上启动 ChromeDriver 2.35.528139 (47ead77cb35ad2a9a83248b292151462a66cd881) 只允许本地连接。”
    • 不要关闭命令窗口或中断您启动的 chromedriver 进程
    • 打开任务管理器并找到进程“chromedriver”
    • 右键单击“chromedriver”并选择“打开文件位置”

    对于我自己来说,流氓 chromedriver 文件位于 ruby​​ 安装的 bin 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-23
      • 1970-01-01
      • 2011-12-25
      相关资源
      最近更新 更多