ruby - 我怎么知道我使用 ruby 和 selenium 的 chrome 版本是什么?
问题描述
我有一个 Api 来更新我的 ChromeDriver,然后是 Chrome inside selenium。我需要将 Chrome 版本与 ChromeDriver 版本进行比较,如果 Chrome 已更新,则更新 ChromeDriver。
如何使用 Ruby 检查这些版本?
解决方案
哦,从 ruby ,如果你知道二进制文件的路径(或找到路径),你可以通过系统命令获取 chrome 版本
chrome_version_string = `/path/to/chrome/google-chrome -version`.chomp
同样,您可以检查 chromedriver 版本
chromedriver_version_string = `/path/to/driver/chromedriver --version`.chomp
然后您可以从字符串中提取版本号/整数,并将它们与 api 版本进行比较或进行更新
推荐阅读
- azure-active-directory - 如何通过 ADFS 服务器将 Azure 中特定联合域的身份验证请求从 azure 重定向到本地 AD
- angular - Angular 6 的 GRPC Web 客户端
- r - 保持 ID 以重复变量为条件
- linkedin - LinkedIn v2 API 中的 Share 和 Activity 有什么区别
- sql - 计算 Oracle 中的特定重复项
- python - Python For循环覆盖字典
- python-3.x - 旋转框不显示
- c# - 我可以用一些可以在四个字段中设置值的二进制逻辑替换值为 0、1、2 和 3 的开关吗?
- javascript - IE CORS - 即使指定了标头,访问控制允许标头错误
- php - 面临问题:Method Illuminate\Database\Query\Builder::links 不存在