Форма входа имеет __RequestVerificationToken, и мой сценарий Python для входа в систему с селеном не работает. Я не уверен, что мне нужно делать дальше.
Когда я запускаю без кода, чтобы нажать кнопку входа в систему, я вижу, что пользователь и pwd заполняются. Когда я запускаю с щелчком, я вижу, что ввод пользователя и pwd заполняется. а затем очищается, и ничего не происходит. Я также уверен, что find_element_by_link_text находит текст "Логин". И когда я вручную набираю логин и нажимаю «Логин», он работает. Этот скрипт работает на других сайтах
from selenium import webdriver
import os
options = webdriver.ChromeOptions()
chrome_driver_path = "C:\webdrivers\chromedriver.exe"
wd = webdriver.Chrome(chrome_driver_path, chrome_options=options)
main_page_url = 'https://www.idocmarket.com/Security/Register'
def login():
wd.get(main_page_url)
wd.find_element_by_id('Login_Username').send_keys("user@someemail.com") # login
wd.find_element_by_id('Login_Password').send_keys("uniquepassword1") # password
wd.find_element_by_link_text('Login').click()
if __name__ == '__main__':
# initial login
login()
Я бы ожидал успешного входа в систему и получил бы следующую страницу