1

初めて Selenium Webdriver を使用し、非常に単純なスクリプトを実行していますが、機能していません。Firefox を開いて LinkedIn にアクセスし、メール ログイン フィールドにメール アドレスを入力します。以下のコードを使用すると、最初の 2 つの操作を実行できますが、スクリプトが電子メール フィールドを正しく識別していないため、電子メール アドレスがどこにも入力されません。

browser = webdriver.Firefox()   #Get local session of firefox
browser.get("http://www.linkedin.com")  #Load page
elem = browser.find_element_by_name("session_key-login")  #Find the login box
elem.send_keys("email@gmail.com" + Keys.RETURN)   #Enter email into login box

メールログインボックスを正しく識別して「elem」に渡すにはどうすればよいですか?

4

2 に答える 2

0


element.send_keys("email@gmail.com");を指定してみてください。

それ以外の

    elem.send_keys("email@gmail.com" + Keys.RETURN)
于 2012-12-16T05:11:18.393 に答える
0

やってみてはどうですか

elem.send_keys("email@gmail.com")

アップデート


使用した識別子が正しくありません。次のいずれかを使用できます。

elem = browser.find_element_by_id("session_key-login")

elem = browser.find_element_by_name("session_key")

于 2012-12-16T05:07:28.303 に答える