やりたいこと
- seleniumで画像の要素をクリックしたい
問題
- クリックしたい要素のxpathは「//*[@id="ember3224"]/label[7]」と取得できたが、idの「3224」の部分は画面をロードするたびに変更される
- クリックしたい要素が他の要素と同じクラスを持っているため、クラスで指定することはできない
- クリックしたい要素が唯一ユニークなのは「is unknown」の文字だけ
試したこと
- 「is unknown」の文字をクリックするために以下のコードを実行するとエラーが出る
driver.find_element_by_xpath(".//span[contains(text(), 'is unknown')]").click()
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":".//span[contains(text(), 'is unknown')]"}
要素が見つからないとのことです。。
お知恵をお貸しください。よろしくお願いします。
該当のURLをご提示いただく事は可能でしょうか
ありがとうございます。
こちらはユーザー登録を行わないと閲覧できないページとなっております。
https://app.intercom.io/a/apps/アプリコード/users/segments/all-users
もし、ご覧になりたい情報がございましたら要素をコピーしてくる等の対応をいたしますので、お申し付けください。

回答2件
あなたの回答
tips
プレビュー