У меня есть поле HTML <input>
, которое выдает предложения автозаполнения при вводе пользователем. Я хотел бы сделать автоматический тест, в котором драйвер Selenium вводит некоторые ключи, а затем проверяет содержимое выпадающего списка автозаполнения. Проблема в том, что если я использую метод Selenium send_keys
, <input>
теряет фокус и выпадающий список исчезает . Есть ли способ ввести ключи в элемент <input>
без потери фокуса?
Я сделал минималистичный пример c:
from selenium import webdriver
class TestLogin():
def setup_method(self, method):
self.driver = webdriver.Chrome()
self.vars = {}
def teardown_method(self, method):
self.driver.quit()
def test_minimalistic_registration(self):
self.driver.get("https://boxing-registration.herokuapp.com/")
self.driver.find_element_by_id("email-input").send_keys("lala")
print("done")
Вы можете поставить точку останова на последнем и видим, что фокус элемента <input>
потерян.