我正在嘗試在 python 中使用 selenium登錄網站( 
uj5u.com熱心網友回復:
嘗試添加等待元素可點擊,如下所示:
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
wait = WebDriverWait(driver, 20)
wait.until(EC.element_to_be_clickable((By.NAME, "email"))).send_keys(username)
uj5u.com熱心網友回復:
您的問題與電子郵件驗證有關。我發現了什么。
- 如果您先輸入密碼,則一切正常。
- 如果您離開電子郵件輸入欄位,那么一切都將正常作業
因此,輸入電子郵件后發送回車的可能解決方案之一
username = '[email protected]'
password = 'password123'
driver = webdriver.Chrome(ChromeDriverManager().install())
try:
driver.get('https://myaccount.play-cricket.com/')
email_input = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.NAME, "email")))
email_input.send_keys(username)
email_input.send_keys(Keys.ENTER)
password_input = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.NAME, "password")))
password_input.send_keys(password)
finally:
driver.quit()
uj5u.com熱心網友回復:
嘗試這個
wait.until(EC.element_to_be_clickable((By.NAME, 'password')))
driver.find_element(By.NAME, 'password').send_keys(password)
或試試這個
time.sleep(5)
driver.find_element(By.NAME, 'password').send_keys(password)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/525888.html
上一篇:如何按類選擇元素并獲取文本?
