質問編集履歴

4

追記

2019/11/01 07:12

投稿

john_doe_
john_doe_

スコア354

test CHANGED
File without changes
test CHANGED
@@ -38,6 +38,16 @@
38
38
 
39
39
  box.append(text_tag.text)
40
40
 
41
+
42
+
43
+ box = []
44
+
45
+ for text in {'FAX', 'TEL'}:
46
+
47
+ for text_tag in driver.find_elements_by_partial_link_text(text):
48
+
49
+ box.append(text_tag.text)
50
+
41
51
  ```
42
52
 
43
53
 

3

修正

2019/11/01 07:12

投稿

john_doe_
john_doe_

スコア354

test CHANGED
File without changes
test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  for text in {'Fax', 'TEL'}:
36
36
 
37
- for text_tag in driver.find_elements_by_xpath("//*[text()[contains(.,'{}')]]").format(text):
37
+ for text_tag in driver.find_elements_by_xpath("//*[text()[contains(.,'{}').format(text)]]"):
38
38
 
39
39
  box.append(text_tag.text)
40
40
 

2

追記

2019/11/01 06:56

投稿

john_doe_
john_doe_

スコア354

test CHANGED
File without changes
test CHANGED
@@ -26,8 +26,24 @@
26
26
 
27
27
 
28
28
 
29
- 要素捉え方にする初歩的な質問となるかとは存じが、
29
+ 変数textが抜けていると指摘を受けたで、format数で試してみしたが、やはり駄目でした。
30
30
 
31
+ ```ここに言語を入力
32
+
33
+ box = []
34
+
35
+ for text in {'Fax', 'TEL'}:
36
+
37
+ for text_tag in driver.find_elements_by_xpath("//*[text()[contains(.,'{}')]]").format(text):
38
+
39
+ box.append(text_tag.text)
40
+
41
+ ```
42
+
43
+
44
+
45
+
46
+
31
- ご教示いただけましたら幸甚です。
47
+ 初歩的な質問となるかとは存じますがご教示いただけましたら幸甚です。
32
48
 
33
49
  何卒よろしくお願い申し上げます。

1

修正

2019/11/01 06:44

投稿

john_doe_
john_doe_

スコア354

test CHANGED
File without changes
test CHANGED
@@ -6,11 +6,19 @@
6
6
 
7
7
  ```ここに言語を入力
8
8
 
9
+ #下記で単独キーワードでの要素取得に成功
10
+
11
+ driver.find_elements_by_xpath("//*[text()[contains(.,'FAX')]]")
12
+
13
+
14
+
15
+ #複数キーワードでチャレンジ
16
+
9
17
  box = []
10
18
 
11
19
  for text in {'FAX', 'TEL'}:
12
20
 
13
- for text_tag in driver.find_elements_by_xpath("//*[contains(text(), 'text')]"):
21
+ for text_tag in driver.find_elements_by_xpath("//*[text()[contains(.,'text')]]"):
14
22
 
15
23
  box.append(text_tag.text)
16
24