Selenium chrome mobileEmulation не позволяет отправлять Key.ENTER или Key.RETURN - PullRequest
0 голосов
/ 08 марта 2019

У меня есть поле ввода, которое необходимо отправить перед продолжением теста. Он работает с отключенной мобильной эмуляцией Chrome, однако, когда я пытаюсь включить его в селене, входные данные никогда не отправляются. Это известная проблема? Есть ли работа вокруг? Для правильного тестирования приложения, которое мы пишем, требуется несколько сенсорных действий, поэтому нам нужно включить мобильную эмуляцию.

chrome_options = Options()
chrome_options.add_experimental_option("mobileEmulation", { 
    "deviceName": "iPhone X" 
})

browser = webdriver.Chrome(chrome_options = chrome_options)

Введите код:

input = browser.find_element_by_css_selector('[placeholder="Search"]')
input.clear()
input.send_keys(value)
input.send_keys(Keys.ENTER)
# also tried input.send_keys(Keys.RETURN)
# also tried input.submit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...