(Yum)当远程安装Google Chrome时,如何找到它具有哪个版本(即,必须从命令行运行它)?

问题描述 投票:0回答:1

我想在python脚本中运行Selenium Webdriver,以使用Google Chrome。但是,在chromedriver下载页面(https://sites.google.com/a/chromium.org/chromedriver/downloads)上,您必须知道您的Google Chrome版本。

我确实在我的AWS实例上安装了Google Chrome,但是当我尝试远程运行它只是为了找出它的版本时,出现了分段错误:

从我的/ usr / bin文件夹:

[ec2-user@ip-xxx-xx-xx-xxx bin]$ ./google-chrome --version
Segmentation fault

如何从这样的命令行远程运行它(当它是远程安装时),只是为了找出您拥有的版本?

或者也许版本是在其他地方指定的,所以您不必从命令行运行它?

version chromium
1个回答
1
投票

您可以尝试通过程序包管理器识别版本:

yum list installed|grep chrome

dpkg -l|grep chrome

取决于您的操作系统。

如果不可能,请从二进制字符串中删除:

$ strings /opt/google/chrome/chrome | grep -E '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,4}\.[0-9]{1,4}$'
7.9.317.33
127.0.0.1
79.0.3945.130
0.1.0.0
224.0.0.251
0.46.0.4
8.8.8.8
0.0.0.0
239.255.255.250
127.0.0.1
0.0.0.0

在我的情况下是79.0.3945.130版

问题是找到文件的二进制文件-在我的系统上,该文件链接到脚本。在脚本所在的同一个过滤器中,二进制文件也会抵抗。

© www.soinside.com 2019 - 2024. All rights reserved.