自 Google Chrome 127.0.6533.72 起,我的带有 selenium 的 python 脚本在选择默认搜索引擎屏幕上失败。
我尝试实现此处建议的代码: Chrome 127 版本需要选择默认搜索引擎
但可能因为我的代码指定了驱动程序的位置并使用了适用的 Service 类的实例,所以它不起作用并抱怨驱动程序位置(“selenium.common.exceptions.NoSuchDriverException:消息:无法获取驱动程序对于铬”)。
我的代码:
import time
from parsel import Selector
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
class Test:
def __init__(self):
self.email = Test.email
self.password = Test.password
self.searchs = Test.searchs
self.base_domain = "https://www.test.com"
self.s = Service('./chromedriver')
self.driver = webdriver.Chrome(service = self.s)
您能帮我在这段代码中实现这个禁用搜索引擎选择屏幕选项吗?
感谢您的热心帮助
您还可以使用类服务和类选项,如下最后一行:
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--disable-search-engine-choice-screen")
self.driver = webdriver.Chrome(options=chrome_options, service=self.s)