Начиная с Google Chrome 127.0.6533.72, мой скрипт Python с селеном не работает на экране выбора поисковой системы по умолчанию.
Я попытался реализовать предложенный здесь код: Для Chrome версии 127 необходим выбор поисковой системы по умолчанию
Но, вероятно, поскольку мой код указывает местоположение драйвера и использует экземпляр соответствующего класса обслуживания, он не работает и жалуется на местоположение драйвера («selenium.common.Exceptions.NoSuchDriverException: Сообщение: невозможно получить драйвер для Chrome ").
Мой код:
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)
Не могли бы вы помочь мне реализовать эту опцию отключения экрана выбора поисковой системы в этом коде?
Спасибо за вашу помощь
Вы также можете использовать класс Service и параметры класса, как показано ниже в последней строке:
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)
Спасибо за вашу помощь, теперь все работает отлично :-)