将我的 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()
在 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 驱动程序是如何构建的