私はSelenium + Python 2.7スタックを使用しています。
thisフォーラムにログインし、学術研究目的の投稿データをクロールします。私はログインフォームを記入するために次のコードを使用しています:Seleniumを使用してログインできません
username = browser.find_element_by_xpath("//input[@id='navbar_username']")
username.clear()
username.send_keys("####")
password = browser.find_element_by_xpath("//input[@id='navbar_password_hint']")
password.clear()
password.send_keys("####")
loginbutton = browser.find_element_by_xpath("//input[@class='loginbutton']")
loginbutton.click()
しかし、私はクローラーが実行されているときにログインすることができません。それは間違ったユーザー名/パスワードのページに私を連れて行っています。同じ情報を使って手動でログインしようとしましたが、何のエラーもなくログインできました。クローラーを実行している間、ユーザー名とパスワードのフィールドに正しい値が入力されます。私はこの問題の原因を理解できません。 どんな助力もありがとうございます。
'Selenium'をインタラクティブに使用し、Pythonとしてコードをエクスポートするのが最も簡単です。結果(作業中の)コードを見ると、元のコードが失敗した理由を知ることでしょう。 – boardrider