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

回答編集履歴

3

修正

2019/12/22 22:35

投稿

john_doe_
john_doe_

スコア354

answer CHANGED
@@ -13,6 +13,8 @@
13
13
  else:
14
14
  print(elem.text)
15
15
  time.sleep(1)
16
+ num = len(driver.find_elements_by_class_name('hoge'))
17
+    if m < num-1
16
18
  next_act = driver.find_elements_by_class_name('hoge')[m+1]
17
19
  next_act.location_once_scrolled_into_view
18
20
  m = m+1

2

修正

2019/12/22 22:35

投稿

john_doe_
john_doe_

スコア354

answer CHANGED
@@ -1,14 +1,19 @@
1
- 下記で解決できたか思ったのすが、だ間違えておりました。
1
+ 不細工ですが、一応下記で目的の処理ができるこは確認ました。
2
2
 
3
3
  ```ここに言語を入力
4
+ m = 0
5
+
6
+ next_act = driver.find_elements_by_class_name('hoge')[0]
7
+ next_act.location_once_scrolled_into_view
8
+
4
- for i in driver.find_elements_by_class_name('hoge'):
9
+ for n in driver.find_elements_by_class_name('resultList'):
10
+ for elem in n.find_elements_by_class_name('targetText'):
11
+ if len(elem.text)==0:
12
+ pass
13
+ else:
14
+ print(elem.text)
5
15
  time.sleep(1)
16
+ next_act = driver.find_elements_by_class_name('hoge')[m+1]
6
- i.location_once_scrolled_into_view
17
+ next_act.location_once_scrolled_into_view
7
- resultlist = driver.find_element_by_class_name('resultList')
8
- resultlist.find_elements_by_class_name('targetText')
9
- for elem in elems:
18
+ m = m+1
10
- if len(elem.text)==1:
11
- print(elem.text)
12
- else:
13
- pass
14
19
  ```

1

訂正

2019/12/22 21:42

投稿

john_doe_
john_doe_

スコア354

answer CHANGED
@@ -1,4 +1,4 @@
1
- 下記で解決しまし。単純な確認ミスでした。。。。
1
+ 下記で解決できかと思っすが、まだ間違えておりました。
2
2
 
3
3
  ```ここに言語を入力
4
4
  for i in driver.find_elements_by_class_name('hoge'):