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

回答編集履歴

3

テキスト修正

2018/10/28 09:37

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -13,4 +13,16 @@
13
13
  または、 Python3.6以上をお使いでしたら、
14
14
  ```python
15
15
  area_tag=driver.find_element_by_xpath(f'//a[contains(@href,"{i}")]')
16
+ ```
17
+
18
+ #### 追記
19
+
20
+ href が、`sapporo/` や `hakata/` に一致する `<a>` を取得するには、以下です。
21
+
22
+ ```python
23
+ area_tag=driver.find_element_by_xpath('//a[@href="%s/"]' % i)
24
+ ```
25
+ または、Python3.6以上では
26
+ ```python
27
+ area_tag=driver.find_element_by_xpath(f'//a[@href="{i}/"]')
16
28
  ```

2

テキスト修正

2018/10/28 09:36

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -1,12 +1,16 @@
1
1
  こんにちは。
2
2
  `find_element_by_xpath` に渡しているXPATHの文字列を作る部分を、以下のように修正してみると、いかがでしょうか?
3
3
 
4
- 修正前:
4
+ **修正前:**
5
5
  ```python
6
6
  area_tag=driver.find_element_by_xpath('//a[@href=i]')
7
7
  ```
8
8
 
9
- 修正後:
9
+ **修正後:**
10
10
  ```python
11
11
  area_tag=driver.find_element_by_xpath('//a[contains(@href,"%s")]' % i)
12
+ ```
13
+ または、 Python3.6以上をお使いでしたら、
14
+ ```python
15
+ area_tag=driver.find_element_by_xpath(f'//a[contains(@href,"{i}")]')
12
16
  ```

1

テキスト修正

2018/10/28 07:33

投稿

jun68ykt
jun68ykt

スコア9058

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