selenium giga 旧版本

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

我正在尝试在 REPLIT 上运行我的不和谐机器人 我的脚本使用硒

  options = Options()
  options.add_argument("--headless")
  options.add_argument("--log-level=3")
  options.add_argument('--no-sandbox')
  options.add_argument('--disable-dev-shm-usage')

  driver = webdriver.Chrome(options=options)
  driver.get(link)

崩溃日志

The chromedriver version (108.0.5359.71) detected in PATH at /nix/store/i85kwq4r351qb5m7mrkl2grv34689l6b-chromedriver-108.0.5359.71/bin/chromedriver might not be compatible with the detected chrome version (116.0.5845.96); currently, chromedriver 116.0.5845.96 is recommended for chrome 116.*, so it is advised to delete the driver in PATH and retry

如何安装较新的版本,例如 116.*

python selenium-webdriver crash replit
1个回答
0
投票

基本上,错误是由于您将使用 selenium 执行的 chromedriver 版本需要与您正在使用的 chrome browser 版本相匹配(在您的情况下是最新的 = 116)

第1步:在此处下载适当的chrome驱动程序版本116

Step2:将导入添加到您的 selenium webdriver 管理器代码中

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

Step3 : 将下载的 chrome 驱动程序路径添加到您的代码中

为了获得更好的帮助,这里有一个完整的工作代码示例:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

# chrome driver path to file downloaded
s=Service('........./chromedriver116')

# Setting up Chrome options - whichever options you need
chrome_options = webdriver.ChromeOptions()

chrome_options.add_argument("--lang=en")
chrome_options.add_argument("--disable-features=NetworkService")
chrome_options.add_argument('headless')
chrome_options.page_load_strategy = 'eager'

# get url
browser = webdriver.Chrome(service=s, options=chrome_options)
url = 'https://example.com'
browser.get(url)
© www.soinside.com 2019 - 2024. All rights reserved.