下記のようなサイト構造で、2番目のボタンをクリックしたいのですが、
xpathを利用せずに実行したいと考えています。
# 下記で実行できることは確認済み driver.find_element_by_xpath('//*[@id="root"]/div[4]/div[2]/div/div[2]/div[2]/div[2]/div/button[2]').click() # class等の属性を指定して実行したい # 下記でも実行できるが、属性が乱数で変化するので不適切 driver.find_element_by_class_name('dVGJTN').click() # 下記が良さそう elem = driver.find_element_by_class_name('sc-fATqzn') elem.find_elements_by_tag_name('button')[1].click()
他に適切な記述方法がございましたら、ご教示いただきたく存じます。
何卒よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/30 13:52
2019/11/30 14:36
2019/11/30 14:42