質問編集履歴

2

誤字

2022/12/25 15:54

投稿

yasutin
yasutin

スコア41

test CHANGED
File without changes
test CHANGED
@@ -70,7 +70,8 @@
70
70
  text = review.find_element_by_css_selector("dd.revRvwUserEntryCmt.description").text
71
71
  se = pd.Series([name,score,age,sex,date,text],columns)
72
72
  df = df.append(se, columns)
73
+ if name:
73
- print(name)
74
+ print(name)
74
75
 
75
76
 
76
77
  time.sleep(1)
@@ -83,7 +84,8 @@
83
84
  ### 試したこと
84
85
 
85
86
  find_element_by_css_selectorとしたところからそのような要素はみつからないというエラーメッセージから、もしnameがあればprint(name)をするというようにデバッグを試みたが、改善されなかった。
87
+
86
- )としてみたが、の要素を取得してしまった。
88
+ また、最初のレビューアーの要素は取得できたことからそのレビューアー固有の要素を指定してしまっているのではないかと思った。そこでfind_element_by_tag_name("a")としてみたが、ほかの要素を取得してしまい、改善されなかった。
87
89
 
88
90
  レビューアーの名前のみを取得する指定方法を教えていただきたい。
89
91
 

1

書式の改善

2022/12/25 15:50

投稿

yasutin
yasutin

スコア41

test CHANGED
File without changes
test CHANGED
@@ -5,13 +5,16 @@
5
5
  ### 実現したいこと
6
6
 
7
7
  ・find_element_ を用いてレビューアーの名前を取得したい。
8
+
8
9
  ### 発生している問題・エラーメッセージ
9
10
 
11
+ ```エラーメッセージ
12
+ selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"#revRvwSec > div.revRvwMain > div > div.revRvwUserSecCnt > div:nth-child(1) > div.revRvwUserHead > ul > li.revUserFaceDtl > dl > dt > a"}
10
13
  ```
11
- selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"#revRvwSec > div.revRvwMain > div > div.revRvwUserSecCnt > div:nth-child(1) > div.revRvwUserHead > ul > li.revUserFaceDtl > dl > dt > a"}
12
- `
14
+
15
+
13
16
  ### 該当のソースコード
14
- ![取得したい要素](https://ddjkaamml8q8x.cloudfront.net/questions/2022-12-26/a54cd1e4-2b73-42ba-ac36-91ecb4109f12.png)
17
+ ![取得したい要素の写真](https://ddjkaamml8q8x.cloudfront.net/questions/2022-12-26/a54cd1e4-2b73-42ba-ac36-91ecb4109f12.png)
15
18
 
16
19
  ```python
17
20
  import os