前提・実現したいこと
自分なりにYoutubeやネットを参考にPythonを勉強している初心者です。プログラミングはこれが初めてなので、そんな私にもわかりやすく解説して頂けると嬉しいです。宜しくお願い致します。
Pythonのseleniumを使用して、Google Chromeを自動操作したいです。
find_elements_by_class_nameで要素を複数取得、その後に指定した文字列と一致している要素をクリックしたいです。
試したこと
time_dig0 = browser.find_elements_by_class_name('要素')[0]
time_dig1 = browser.find_elements_by_class_name('要素')[1]
time_dig2 = browser.find_elements_by_class_name('要素')[2]
time_dig3 = browser.find_elements_by_class_name('要素')[3]
time_dig4 = browser.find_elements_by_class_name('要素')[4]
time_dig0_text = time_dig0.text
time_dig1_text = time_dig1.text
time_dig2_text = time_dig2.text
time_dig3_text = time_dig3.text
time_dig4_text = time_dig4.text
b = [time_dig0_text,time_dig1_text,time_dig2_text,time_dig3_text,time_dig4_text]
for i in b:
if i == '指定した文字列':
i.click()
break
このような感じで自分なりに考えてみたのですが、どうやってテキストを指定してクリックするのかわかりませんでした。
大変お手数ですが、ご教授いただければ幸いです。よろしくお願い申し上げます。
補足情報(FW/ツールのバージョンなど)
python3
jupyter lab
windows10
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/09 01:45