困っていること
pythonのseleniumを使って、プルダウンメニューの中身のひとつをクリックしたいのですが、やり方が分からずに困っています。
具体的には、以下の画像の中で、薄い青色でハイライトした部分「コンテンツのエクスポート」というメニューをクリックしたいのですが、そのやり方が分からずに困っている状況です。
どなかた詳しい方、ご教示お願い致します。お手数ですがよろしくお願いします。
試したこと
「コンテンツのエクスポート」に対応した箇所の開発コードをチェックし、
Copy Xpath で要素?を確認して、例えば以下のように設定して動作させました。
driver.find_element_by_xpath("/html/body/div[8]/a[1]").click()
ただ、なんどか実行していると、エラーが出るときがあります。
調べてみると、その時々で取得できるXpathの様子が異なるようです。
/html/body/div[3]/a[1]
/html/body/div[8]/a[1]
/html/body/div[7]/a[1]
これらブラウザの大きさによってdiv[XXX]のXXXの数値部分が変わるようです。
どう対応すればいいか教えていただけないでしょうか?
該当のHTML
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/17 04:47
2021/09/17 04:53
2021/09/17 04:55
2021/09/17 05:48
2021/09/17 09:07
2021/09/17 09:10
2021/09/17 09:14