Я использую Python-Selenium и Chrome 59 и пытаюсь автоматизировать простую последовательность загрузки. Когда я обычно запускаю браузер, загрузка работает, но когда я делаю это в режиме без головы, загрузка не работает. < /P>
# Headless implementation
from selenium import webdriver
chromeOptions = webdriver.ChromeOptions()
chromeOptions.add_argument("headless")
driver = webdriver.Chrome(chrome_options=chromeOptions)
driver.get('https://www.mockaroo.com/')
driver.find_element_by_id('download').click()
# ^^^ Download doesn't start
< /code>
# Normal Mode
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.mockaroo.com/')
driver.find_element_by_id('download').click()
# ^^^ Download works normally
< /code>
I've even tried adding a default path:
prefs = {"download.default_directory" : "/Users/Chetan/Desktop/"}
chromeOptions.add_argument("headless")
chromeOptions.add_experimental_option("prefs",prefs)
< /code>
Добавление пути по умолчанию работает в обычной реализации, но та же самая проблема сохраняется в безголовой версии.>
Подробнее здесь: https://stackoverflow.com/questions/456 ... d-selenium
Загрузка с хромированным без головы и селена ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Python/selenium, как использовать прокси с необнаруженным хромированным драйвером
Anonymous » » в форуме Python - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-