Двойной щелчок не работает с безголовым Selenium в Python - PullRequest
2 голосов
/ 12 марта 2019

Я пытаюсь дважды щелкнуть выбранный элемент на веб-сайте, используя селен в безголовом режиме, однако действие двойного щелчка не работает. Моя хромированная версия 72. Любая помощь будет принята с благодарностью. Ниже приведена соответствующая часть моего кода.

element = driver.find_element_by_id('player-forpost-html5').click()
time.sleep(5)
action = ActionChains(driver)
element_1 = driver.find_element_by_id('player-forpost-html5')
action.move_to_element(element_1)
action.double_click(element_1)
action.perform()
element_1.click()

1 Ответ

2 голосов
/ 12 марта 2019

Для браузера Chrome без заголовка вам также необходимо указать размер окна в параметрах Chrome.

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
chrome_options.add_argument('window-size=1920x1480')

Пожалуйста, попробуйте это и дайте мне знать, если это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...