Vin*_*Vin 3 python selenium-webdriver undetected-chromedriver
undetected_chromedriver我在使用版本时遇到一些问题Chromium: 116.0.5845.96。这个问题今天才开始,我几乎尝试了我能想到的所有方法,从重新安装模块,到重新安装浏览器,甚至使用version_main=116应该修复它的参数进行测试,但似乎version_main只适用于114.
这是我的代码。
import undetected_chromedriver as uc
driver = uc.Chrome()
driver.get('https://www.example.com')
Run Code Online (Sandbox Code Playgroud)
这是在 Chrome 版本 : 上启动的Version 116.0.5845.97 (Official Build) (64-bit),在控制台中返回此错误。from session not created: This version of ChromeDriver only supports Chrome version 114 Current browser version is 116.0.5845.97
这里有一张开放票:https://github.com/ultrafunkamsterdam/unDetected-chromedriver/issues/1477
在修复可用之前,您可以使用SeleniumBase的 UC 模式作为替代方案,该模式对undetected-chromedriver.
首先pip install seleniumbase,然后运行以下脚本python:
from seleniumbase import Driver
import time
driver = Driver(uc=True)
driver.get("https://nowsecure.nl/#relax")
time.sleep(6)
driver.quit()
Run Code Online (Sandbox Code Playgroud)
SeleniumBase 还具有其他格式及其自己的 API:
from seleniumbase import SB
with SB(uc=True) as sb:
sb.open("https://nowsecure.nl/#relax")
sb.sleep(3)
if not sb.is_text_visible("OH YEAH, you passed!", "h1"):
sb.get_new_driver(undetectable=True)
sb.open("https://nowsecure.nl/#relax")
sb.sleep(3)
sb.assert_text("OH YEAH, you passed!", "h1", timeout=3)
Run Code Online (Sandbox Code Playgroud)