前提・実現したいこと
seleniumを使っての入力フォームの作業自動化を
したいと思い学習しています。
指定したページまでいき、
その中にある入力フォームに値を入れたいのですが
入力できません。
どなたか教えていただけませんか?
該当のソースコード
from selenium import webdriver import time from selenium.webdriver.support.ui import Select browser = webdriver.Chrome() loginURL = "url" #ログインurl browser.get(loginURL) time.sleep(3) test_url = 'url' browser.get(test_url) time.sleep(3)
1つ目の入力
<table> <tr> <td>性別</td> <td><select name="div" id="div"> <option value=''> </option><option value='未定'>未定 </option><option value='男性'>男性 </option><option value='女性'>女性 </option> </select> </td> </tr> </table>
2つ目の入力
<input type="text" name="shift" id="shift" size="60"></input> </p> <p>評価<br> <select name="1" id="Q1" > <option value=></option> <option value=0>すごくいい</option> <option value=1>いい</option> <option value=2>どちらとも言えない</option> <option value=10>よくない</option> </select> </p>
3つ目の入力
<p>■その他<br>コメント入力<br/> <textarea name="5" cols=60 rows=10> </textarea><br> </p>
試したこと
element = driver.find_element_by_name("div") element.send_keys("男性")
サンプルなどを読んで上記のようにして
動かしてみるも動きません。
指定しているnameなどがだめなんだと思うのですが
あまりわかっていません。
色々調べましたが、
解決できなかったのでこちらに
たどり着きました。
初心者なので説明も分かりづらいですが
わかる方よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー