Отключить экран выбора поисковой системы с помощью Chrome и Selenium

Начиная с 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)

Не могли бы вы помочь мне реализовать эту опцию отключения экрана выбора поисковой системы в этом коде?

Спасибо за вашу помощь


1
189
1

Ответ:

Решено

Вы также можете использовать класс 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)

Интересные вопросы для изучения

Есть ли способ упорядочить значения нескольких текстов и атрибутов одного элемента?Как избавиться от диалогового окна «Выберите поисковую систему» ​​в Chrome v.127 при тестовом запуске Selenium?Невозможно очистить все данные из таблицы с отложенной загрузкой с помощью SeleniumЯ получил эту ошибку! Ошибка ОС: [WinError 193] %1 не является допустимым приложением Win32FindAll() возвращает пустые выходные данныеКак избавиться от диалогового окна «Выберите поисковую систему» ​​в Chrome v.127 при тестовом запуске Selenium?1SessionNotCreatedException: не удалось начать новый сеанс. Возможные причины: неверный адрес удаленного сервера или сбой при запуске браузераКак использовать единый глобальный драйвер селена для экономии памятиКак мне заставить селен последовательно находить и использовать элемент при создании викторины Kahoot?Как загрузить CSV-файл с URL-адреса Blob с помощью Selenium в Python?