あるサイトに自動的にログインしたく、ユーザ名とパスワードを入れるページまでSeleniumを使って自動的にブラウザーを開くとこまで来ましたが、xpathを使っても自動的に記入ができません。
###該当のソースコード
HTML5
1<input type="text" name="txt_userID" value="" size="14" maxlength="8" class="TextInputID" style="ime-mode:inactive"> 2
###試したコード1
Python
1driver.find_element_by_xpath("//input[@class = 'TextInputID']").send_keys(username) 2 3以下がエラーメッセージです。 4#selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//input[@class = 'TextInputID']"} 5
また、開発者ツールのconsoleタブdocument.getElementsByTagName('form')を打ち込むと以下が出てきます。
とういうわけで、以下のコードでいけるのかなって思ったら、それもダメでした。。。
###試したコード2
Python
1driver.find_elements_by_tag_name('form')[3].send_keys(username)
何が間違っているのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/23 12:04
2020/04/24 16:04
2020/04/27 02:02
2020/04/27 03:27
2020/04/27 14:07
2020/04/28 01:12
2020/04/28 08:20
2020/04/28 08:21
2020/04/30 01:40
2020/04/30 08:10
2020/05/01 05:26
2020/05/02 15:52
2020/05/07 01:02