python 无法在linux中调用selenium-webdriver

s4n0splo  于 2023-05-05  发布在  Python
关注(0)|答案(1)|浏览(132)

我是selenium的新手,看到了一些教程,但在使用它时遇到了问题。
我已经安装了2个浏览器,希望不需要安装另一个来使用selenium。
Opera:版本:96.0.4693.50;系统:Linux Mint 20(x86_64;MATE); Chromium版本:110.0.5481.178
Chromium:版本110.0.5481.100(官方版本)for Linux Mint(64 bits)
我已经搜索了这两个网络驱动程序,我能找到的最好的是:
ChromeDriver 110.0.5481.77,但它的版本与 chrome 版本不匹配。
我试过:

from selenium import webdriver

driver = webdriver.Chrome('chromedriver_linux64_114/chromedriver')

并得到错误Incompatible release of chromedriver (version 110.0.5481.100) detected in PATH: /usr/bin/chromedriver
据我所知,我下载的版本是不兼容的,但它是最高的110在chromedriver页(也尝试了一个114...最新的一个)
我该怎么解决这个问题呢?

clj7thdc

clj7thdc1#

基于我们必须为chrome驱动程序选择的系统,我希望你遵循最佳实践,并尝试在基于Linux的系统上下载最新的Linux Chrome driver
现在,验证它的安装位置,并在linux源变量下为PATH所知。您还可以检查Linux(How to add Chromedriver to PATH in linux?)的env设置
此外,您可以在这里查看类似的线程,其中解释了基于Windows/MacOS/Linux的系统上的更多内容,以设置env var来定位ChromeDrivers --〉selenium - chromedriver executable needs to be in PATH

相关问题