回答編集履歴
3
補足
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
誤字
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
サイト表示追加
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
|
|