回答編集履歴

3

テキスト修正

2018/10/28 09:37

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -29,3 +29,27 @@
29
29
  area_tag=driver.find_element_by_xpath(f'//a[contains(@href,"{i}")]')
30
30
 
31
31
  ```
32
+
33
+
34
+
35
+ #### 追記
36
+
37
+
38
+
39
+ href が、`sapporo/` や `hakata/` に一致する `<a>` を取得するには、以下です。
40
+
41
+
42
+
43
+ ```python
44
+
45
+ area_tag=driver.find_element_by_xpath('//a[@href="%s/"]' % i)
46
+
47
+ ```
48
+
49
+ または、Python3.6以上では
50
+
51
+ ```python
52
+
53
+ area_tag=driver.find_element_by_xpath(f'//a[@href="{i}/"]')
54
+
55
+ ```

2

テキスト修正

2018/10/28 09:36

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
 
6
6
 
7
- 修正前:
7
+ **修正前:**
8
8
 
9
9
  ```python
10
10
 
@@ -14,10 +14,18 @@
14
14
 
15
15
 
16
16
 
17
- 修正後:
17
+ **修正後:**
18
18
 
19
19
  ```python
20
20
 
21
21
  area_tag=driver.find_element_by_xpath('//a[contains(@href,"%s")]' % i)
22
22
 
23
23
  ```
24
+
25
+ または、 Python3.6以上をお使いでしたら、
26
+
27
+ ```python
28
+
29
+ area_tag=driver.find_element_by_xpath(f'//a[contains(@href,"{i}")]')
30
+
31
+ ```

1

テキスト修正

2018/10/28 07:33

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -1,6 +1,6 @@
1
1
  こんにちは。
2
2
 
3
- 以下のように修正してみると、いかがでしょうか?
3
+ `find_element_by_xpath` に渡しているXPATHの文字列を作る部分を、以下のように修正してみると、いかがでしょうか?
4
4
 
5
5
 
6
6