teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

タイトルの文章がわかりにくかったので変更

2019/01/16 01:25

投稿

og33
og33

スコア14

title CHANGED
@@ -1,1 +1,1 @@
1
- seleniumで要素のidが変わる場所をクリックしたい
1
+ seleniumでロードするたびにidが変わる要素をクリックしたい
body CHANGED
File without changes

1

実行コードの書き忘れと、find_elements_by_xpathからfind_element_by_xpathにしたのでエラー内容を変更

2019/01/16 01:25

投稿

og33
og33

スコア14

title CHANGED
File without changes
body CHANGED
@@ -11,12 +11,11 @@
11
11
  ## 試したこと
12
12
  - 「is unknown」の文字をクリックするために以下のコードを実行するとエラーが出る
13
13
  ```
14
- Traceback (most recent call last):
15
- File "webdriver.py", line 24, in <module>
16
- driver.find_elements_by_xpath(".//span[contains(text(), 'is unknown')]").click()
14
+ driver.find_element_by_xpath(".//span[contains(text(), 'is unknown')]").click()
17
- AttributeError: 'list' object has no attribute 'click'
18
15
  ```
16
+ ```
19
- listオブジェクトはクリックできないらしいです。
17
+ selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":".//span[contains(text(), 'is unknown')]"}
18
+ ```
20
- これではそもそも要素が特定できてかもわかりません
19
+ 要素が見つからなことです
21
20
 
22
21
  お知恵をお貸しください。よろしくお願いします。