Вам не нужно щелкать поле ввода, вместо этого вам нужно send_keys()
имя пользователя напрямую. Однако, похоже, что есть два поля ввода с id="username"
, и вы выбираете первое, а не то, которое вам нужно.
Чтобы обойти это, можно получить оба из них, используя driver.get_elements_by_xpath()
, а затем выбрать второе (это не лучший метод, вместо этого вы должны найти уникальный идентификатор для поля ввода). Пример получения их обоих и выбора второго:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://voip.ms/login")
element = driver.find_elements_by_xpath('//input[@id="username"]')[1]
element.send_keys('your username')