@n4ural

Почему все равно открывается окно chrome c аргументом --headless?

Запускаю код и открывается пустое окно chrome (сайт при этом открывается - проверил через скриншот)
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options

s=Service('C:/Users/eliseev/PycharmProjects/Selenium/chromedriver.exe')
driver = webdriver.Chrome(service=s)

chrome_options = Options()
chrome_options.add_argument("--disable-extensions")
chrome_options.add_argument("--disable-gpu")
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(options=chrome_options)

driver.get('https://www.wildberries.ru/')
driver.save_screenshot('screen.png')
country = driver.find_element('class_', 'radio-with-text__country')


Сам парсинг, кстати, тоже не работает
  • Вопрос задан
  • 57 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Потому что создали драйвер без опции headless
s=Service('C:/Users/eliseev/PycharmProjects/Selenium/chromedriver.exe')
driver = webdriver.Chrome(service=s)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@sden77
Не скажу именно про selenium, но в общем случае вам нужно еще включить remote debugging с помощью параметра --remote-debugging-port=9222 (обычно такой порт используется)
Ответ написан
Комментировать
@JRBRO
Все просто

opts = webdriver.ChromeOptions()
opts.headless = True
driver = webdriver.Chrome(options=opts, executable_path="ПУТЬ")
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы