HamzaMcBob Ответов: 0

"Элемент не взаимодействует" ..даже если это так.selenium Python


Попытка войти в систему после ввода электронной почты и пароля для https://app.libertex.com/[^]

наконец удалось убрать крошечные ошибки для ввода электронной почты и пароля, но он не нажмет кнопку
Если вы хотите протестировать этот материал на веб-сайте, вам придется создать учетную запись Libertx
потому что я действительно не могу дать свой пароль и адрес электронной почты лол
Единственная проблема, с которой я столкнулся, - это войти в систему.
Я строю небольшой try catch, чтобы показать, что ни один из элементов find, имеющих отношение к этой текущей ситуации, не работает ...по крайней мере, на мой взгляд.
Использование chrome webdriver()

<pre lang="Python">
driver1 = webdriver.Chrome()
#Email field
     driver1.find_element(By.CSS_SELECTOR, "#login-field").send_keys("Put email here")#works,keep
     #PasswordField
     driver1.find_element(By.CSS_SELECTOR, "#password-field").send_keys('Put password here')#woks,keep

#Logging in doesn't not work

     try:
          driver1.find_element(By.XPATH,'//*[contains(concat( " ", @class, " " ), concat( " ", "a-btn-blue", " " ))]').click()
     except:
          driver1.find_element(By.CSS_SELECTOR,'.a-btn-blue').click()
          try:
              driver1.find_element_by_class_name('a-btn a-btn-blue').click()
          except:
               print("Want to cry!!!")



Html-код для кнопки входа в систему



Что я уже пробовал:

Пытался найти элемент по XPath и CSS имя класса.Также знайте, что иногда вы ждете, потому что селен иногда вам приходится это делать ..это тоже не помогло

0 Ответов