如何使用 python 在 selenium 中安装特定于本地 chrome 浏览器版本的 chrome 驱动程序?
how to install chromedriver specific to local chrome browser version in selenium using python?
我想在运行时安装chrome支持当前本地chrome浏览器版本的驱动程序。
代码应该像这样工作:
1. First checks version of chrome browser.
2. Install the chromedriver corresponds to that chrome browser version.
我试过:
pip install chromedriver-py
但它安装了最新版本的 chrome 驱动程序,但我想要支持本地 chrome 浏览器的版本。
如果有人找到解决方案,请帮助我。
你基本上是想让我们写完整的代码。总之,这只是一个模糊的想法,你可以通过一些研究来实现:
关于你的第一步:
- First checks version of chrome browser.
根据Google ChromeDriver requirements the download path of Chrome can be expected in a certain download path, depending on your system. You either could check (like another user has done it: https://sqa.stackexchange.com/questions/41354/programmatically-determine-chrome-browser-version-regardless-of-os) chrome版本通过chrome.exe --version
或读取目录chrome.exe安装的文件名:
第一个文件(可能通过正则表达式验证)是我的 chrome 版本,87.0.4280.88
。我建议看看 How do I list all files of a directory?.
- Install the chromedriver corresponds to that chrome browser version.
这也可以通过一些研究来实现。您在 https://chromedriver.chromium.org/downloads 获得了所有下载 link。只需检查匹配的版本并获取相应的 link。如果这不符合您的需要,可以考虑预安装版本并实施合适的版本(取决于 chrome 浏览器的版本)。
我想在运行时安装chrome支持当前本地chrome浏览器版本的驱动程序。
代码应该像这样工作:
1. First checks version of chrome browser.
2. Install the chromedriver corresponds to that chrome browser version.
我试过:
pip install chromedriver-py
但它安装了最新版本的 chrome 驱动程序,但我想要支持本地 chrome 浏览器的版本。
如果有人找到解决方案,请帮助我。
你基本上是想让我们写完整的代码。总之,这只是一个模糊的想法,你可以通过一些研究来实现:
关于你的第一步:
- First checks version of chrome browser.
根据Google ChromeDriver requirements the download path of Chrome can be expected in a certain download path, depending on your system. You either could check (like another user has done it: https://sqa.stackexchange.com/questions/41354/programmatically-determine-chrome-browser-version-regardless-of-os) chrome版本通过chrome.exe --version
或读取目录chrome.exe安装的文件名:
第一个文件(可能通过正则表达式验证)是我的 chrome 版本,87.0.4280.88
。我建议看看 How do I list all files of a directory?.
- Install the chromedriver corresponds to that chrome browser version.
这也可以通过一些研究来实现。您在 https://chromedriver.chromium.org/downloads 获得了所有下载 link。只需检查匹配的版本并获取相应的 link。如果这不符合您的需要,可以考虑预安装版本并实施合适的版本(取决于 chrome 浏览器的版本)。