Я пытаюсь зайти на сайт www.bet365.com
Я могу отправить информацию для входа в систему для имени пользователя, однако в целях безопасности поле пароля разделено на видимый и скрытый элементы.
Как я могу отправить пароль в ящик для автоматизации входа в систему?
Я попытался получить доступ к видимому элементу, однако, когда передано, не все символы пароля получены.
При попытке перейти к скрытому элементу пароль не отправляется.
Я также пытался щелкнуть видимый элемент перед отправкой, но это также не сработало.
wait=WebDriverWait(driver,3)
userele=wait.until(expected_conditions.element_to_be_clickable((By.CSS_SELECTOR,'div.hm-Login_UserNameWrapper input.hm-Login_InputField[type="text"]')))
userele.send_keys('xyz@gmail.com')
passwdele=wait.until(expected_conditions.element_to_be_clickable((By.CSS_SELECTOR,'div.hm-Login_PasswordWrapper input.hm-Login_InputField.Hidden[type="password"]')))
passwdele.send_keys('xxxxxxxxxxx')
btnelement=wait.until(expected_conditions.element_to_be_clickable((By.CSS_SELECTOR,'div.hm-Login_PasswordWrapper button.hm-Login_LoginBtn')))
btnelement.click()
Вот основной код для элементов на странице bet365
<div class="hm-HeaderModule_UserAdmin ">
<div class="hm-Login ">
<div class="hm-Login_UserNameWrapper ">
<input type="text" class="hm-Login_InputField ">
<div class="hm-Login_InputText ">Join Now</div></div>
<div class="hm-Login_PasswordWrapper ">
<input type="text" class="hm-Login_InputField ">
<input type="password" class="hm-Login_InputField Hidden ">
<button tabindex="0" class="hm-Login_LoginBtn ">GO</button>
<div class="hm-Login_InputText ">Lost Login?</div></div></div></div>
В настоящее время работает только передача имени пользователя.