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

回答編集履歴

2

xpath追記

2019/10/30 19:48

投稿

kairi003
kairi003

スコア1332

answer CHANGED
@@ -7,4 +7,10 @@
7
7
  elem_urls = [elem.get_attribute('href') for elem in driver.find_elements_by_css_selector('.UvsinfoBx a')]
8
8
  for elem_url in elem_urls:
9
9
  #略
10
+ ```
11
+
12
+ 追記
13
+ xpathで指定するともっと短いです。
14
+ ```python
15
+ elem_urls = driver.find_elements_by_xpath("//*[contain(@class, 'UvsinfoBx')]/a/@href")
10
16
  ```

1

コード追加

2019/10/30 19:48

投稿

kairi003
kairi003

スコア1332

answer CHANGED
@@ -4,6 +4,7 @@
4
4
  backする意味はあまりないかもですが…
5
5
  あとelemsからaタグを探してるの二度手間なのでcssセレクタ使いましょう。
6
6
  ```python
7
- urls = [elem.get_attribute('href') for elem in driver.find_elements_by_css_selector('.UvsinfoBx a')]
7
+ elem_urls = [elem.get_attribute('href') for elem in driver.find_elements_by_css_selector('.UvsinfoBx a')]
8
-
8
+ for elem_url in elem_urls:
9
+ #略
9
10
  ```