我試圖自動化登錄過程。send_keys(Keys.RETURN)提交一個額外的字符(python selenium)
要做到這一點,我在各自的領域使用send_keys(「電子郵件」)和send_keys(「密碼」),像這樣:
email = driver.find_element_by_xpath('//*[@id="email"]')
email.send_keys('[email protected]')
pwd = driver.find_element_by_xpath('//*[@id="password"]')
pwd.send_keys('pwd12345')
這兩個步驟都成功。現在,我想用「返回」鍵提交登錄憑據,並在登錄要做到這一點,我已經試過:
pwd.send_keys(Keys.RETURN)
我試圖輸入的密碼是8個字符長。在輸入8個字符後,在提交憑證之前,pwd.send_keys(Keys.RETURN)會在密碼字段JUST中輸入第9個字符,導致「電子郵件地址或密碼不正確」。
我也曾嘗試:
email.send_keys(Keys.RETURN)
- 這也將返回「不正確的電子郵件地址或密碼」
pwd.submit()
- 這完全清除電子郵件和密碼字段,並且不登錄
想法?
你可以試試Keys.ENTER嗎? –
Selenium,WebDriver類型(gecko/chrome/ie)類型和版本,瀏覽器類型和版本請。謝謝 – DebanjanB
您的程序在我的機器上完美運行。我能夠成功登錄到PayPal。你可以請再試一次 – Monika