将 Chrome 更新到 127 版本后,用 Selenium 编写的脚本遇到错误

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

将我的 chrome 更新到 127 版本后,我所有的 selenium 测试脚本开始出现错误。有人有同样的问题吗

我在其中一个问题上看到通过添加脚本来解决这种情况

options.addArguments("--disable-search-engine-choice-screen");
,但如何才能将其正确添加到我的脚本中?

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

driver.get('https://www.google.com')
print(driver.title)

driver.quit()

有人可以帮忙吗?

我尝试了这个,但仍然无法正常工作:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--disable-search-engine-choice-screen")

service = Service(ChromeDriverManager().install())

driver = webdriver.Chrome(service=service, options=chrome_options)

driver.get('https://www.google.com')
print(driver.title)

driver.quit()
python selenium-webdriver chrome-web-driver
1个回答
0
投票

在 MacOS 14.5、Python 3.12.4 和 selenium 4.23.1 上使用 Chrome 版本 127.0.6533.73(官方版本)(arm64),以下代码运行时不会出现错误:

from selenium import webdriver
from selenium.webdriver import ChromeOptions

options = ChromeOptions()
options.add_argument("--headless")

with webdriver.Chrome(options=options) as driver:
    driver.get("https://www.google.com")
    print(driver.title)

输出:

Google

注意 Chrome 驱动程序是如何构建的

© www.soinside.com 2019 - 2024. All rights reserved.