#python #selenium
#питон #селен
Вопрос:
Я новичок в python и попытался отключить расширения Chrome с помощью selenium в python.
Используя следующие строки
chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--disable-extensions') chrome = webdriver.Chrome(chrome_options=chrome_options)
Но сначала я попытался импортировать ChromeOptions со следующей инструкцией импорта
from selenium.webdriver.chrome.options import Options
Я тоже пробовал это , но безрезультатно.
from selenium.webdriver.chrome import options
Итак, я поискал в Интернете, и все использовали инструкции по импорту вот так? И он продолжает выдавать ошибку и говорит, что следующий импорт не используется? Когда я пытаюсь использовать ChromeOption (), это не работает, но он сразу же выдал мне ошибки и сказал, что он не импортирован. Тем временем у меня в коде есть строка параметров chrome.
Любая помощь будет признательна
Спасибо
Комментарии:
1. в чем ваша ошибка?
2. @Wonka После того, как я ввел оператор импорта в свой код, я попытался использовать ChromeOption (), но он сразу же выдал мне ошибки и сказал, что он не импортирован.
3. У меня нет никакого импорта опций, просто «из selenium import webdriver» и просто «параметры = веб-драйвер». ChromeOptions()»
Ответ №1:
Я думаю, что проблема с кодом заключается в строке:
chrome_options = webdriver.ChromeOptions()
Чтобы исправить это, вы можете просто начать с импорта опций()
для импорта вы можете либо сделать это так:
from selenium.webdriver.chrome.options import Options
а потом позвони
chrome_options = Options()
или если вы импортируете :
from selenium.webdriver.chrome import options
тогда вам нужно позвонить
chrome_options = options.Options()
после того, как вы запустили chrome_options, вы можете написать остальную часть своего кода:
chrome_options.add_argument("--disable-extensions") browser = webdriver.Chrome(chrome_options=chrome_options)
Я надеюсь, что это помогло, если вы все еще сталкиваетесь с ошибками, не стесняйтесь делиться сообщениями об ошибках здесь.