У меня есть форма входа, как показано ниже.
Текстовое поле для имени пользователя, пароля, капчи и кнопки входа в систему доступны для нажатия и отображаются с начала .
Используя Selenium, я могу обеспечить ввод имени пользователя и пароля.
Затем я должен дождаться ввода CAPTCHA пользователями, а затем снова нажать кнопку «SIGN IN» для пользователя.
После нажатия кнопки «ВХОД» веб-драйвер должен перейти к следующему.
Таким образом, веб-драйвер должен дождаться нажатия кнопки «ВХОД» (для пользователя 1 может потребоваться 2 секунды для входа в CAPTCHA, но для пользователя 2 может потребоваться 5 секунд для входа в CAPTCHA).
Это кнопка HTML для входа в систему.
<button _ngcontent-c4="" class="search_btn" type="submit">SIGN IN</button>
Я попробовал с ниже, но это не работает.
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
driver = webdriver.Chrome()
driver.get("url")
btnSignIn = driver.find_element_by_xpath("//form/button[@type='submit' and @class='search_btn']")
WebDriverWait(driver, timeout=600).until(EC.staleness_of(btnSignIn))
Как я могу это сделать?
Заранее спасибо.