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

回答編集履歴

3

補足

2019/11/02 14:26

投稿

SOU_2929831
SOU_2929831

スコア14

answer CHANGED
@@ -1,4 +1,6 @@
1
1
  リンクを取得するだけならクリックしてページ遷移するのはエラーの元です。
2
+ find_elementは1つしか取得できないので投稿者さんのコードは1つ目の取得を28回くりかえしています。
3
+ 配列はfind_elementsで取得します。
2
4
  以下はrubyのコードですがpythonで対応する書き方が可能だと思います。
3
5
 
4
6
  ```ruby

2

誤字

2019/11/02 14:26

投稿

SOU_2929831
SOU_2929831

スコア14

answer CHANGED
@@ -15,7 +15,7 @@
15
15
 
16
16
  #配列からa要素を順に取り出してhref(リンク)を表示
17
17
  link1.each do |link|
18
- puts(link.attribute("href")
18
+ puts(link.attribute("href"))
19
19
  end
20
20
  ```
21
21
  ここに必要に応じてsleep()をいれていく。

1

サイト表示追加

2019/11/02 13:54

投稿

SOU_2929831
SOU_2929831

スコア14

answer CHANGED
@@ -4,6 +4,9 @@
4
4
  ```ruby
5
5
  #driverの起動までは省略
6
6
 
7
+ #サイト表示
8
+ driver.navigate.to 'https://www.saiseikai.or.jp/medical/disease/#tab0'
9
+
7
10
  #MedicalCheckTabContクラスの要素を配列で取得(あ行からら行まで全て、ここは好み)
8
11
  tabs = driver.find_elements(:class, "MedicalCheckTabCont")
9
12