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

回答編集履歴

1

コメントを受けての追記

2021/04/29 06:10

投稿

otn
otn

スコア86349

answer CHANGED
@@ -1,3 +1,14 @@
1
1
  `find_elements_by_class_name`は、名前から分かるとおり、クラス名で要素を指定するメソッドです。
2
2
  `keyword > ul > li`は、クラス名じゃなくてCSSセレクターなので、
3
- `find_elements_by_css_selector`を使います。
3
+ `find_elements_by_css_selector`を使います。
4
+
5
+ ##追記
6
+ 後半の書き直し。
7
+ ```Python
8
+ elements = driver.find_elements_by_css_selector('#keyword > ul > li')
9
+ for tag in elements:
10
+ f.write("#" + tag.text + "\n")
11
+
12
+ driver.close()
13
+ f.close()
14
+ ```