Настройка
Попытка войти в эту форму входа с использованием Python и Selenium.
Код
url = 'https://activeshop.com.pl/customer/account/login/'
browser.get(url)
# fill out login details
account_name = 'my@email.com'
password = 'mypassword'
login_details = {
'login': account_name,
'password': password
}
# inserts account name in login field
fill_field('id','email',login_details['login'])
# inserts password in password field
fill_field('id','pass',login_details['password'])
где,
def fill_field(type, type_path, input):
if type == 'id':
field = browser.find_element_by_id(type_path)
field.clear()
field.send_keys(input)
Выпуск
Приведенный выше код работал, но поскольку сайт получил перестройку, он выдает ElementNotInteractableException: element not interactable
при попытке заполнить поля.
Я пробовал Xpaths
, CSS
селекторы и еще много чего, но адрес электронной почты и пароль не заполнены.
Я могу получать тексты на странице через Selenium.
Что-то блокирует селен в элементах input
. Любые идеи?