回答編集履歴

1

加筆・修正

2021/05/08 21:24

投稿

Reach
Reach

スコア735

test CHANGED
@@ -1,18 +1,22 @@
1
- [こちら](https://qiita.com/rllllho/items/cb1187cec0fb17fc650a#%E4%B8%AD%E7%B4%9A%E7%B7%A8)を参照
1
+ [こちら](https://qiita.com/rllllho/items/cb1187cec0fb17fc650a#%E4%B8%AD%E7%B4%9A%E7%B7%A8)と [ここ](https://kurozumi.github.io/selenium-python/locating-elements.html)を参照
2
2
 
3
3
 
4
4
 
5
- browser.find_elements_by_xpath()を使用して
5
+
6
6
 
7
7
 
8
8
 
9
9
  ```Python
10
10
 
11
- browser.find_elements_by_xpath('//タグ名[text()="取得するテキスト"]')
11
+ browser.find_elements_by_xpath('//タグ名[text()="指定した文字列"]')
12
12
 
13
13
 
14
14
 
15
- browser.find_elements_by_xpath('//*[text()="取得するテキスト"]')
15
+ browser.find_elements_by_xpath('//*[text()="指定した文字列"]')
16
+
17
+
18
+
19
+ browser.find_elements_by_link_text("指定した文字列")
16
20
 
17
21
 
18
22
 
@@ -22,4 +26,32 @@
22
26
 
23
27
  browser.find_elements_by_xpath('//*[contains(text(), "テキスト中に含まれている文字")]')
24
28
 
29
+
30
+
31
+ browser.find_elements_by_partial_link_text("テキスト中に含まれている文字")
32
+
25
33
  ```
34
+
35
+
36
+
37
+
38
+
39
+ ```Python
40
+
41
+ # 例えば inputタグであれば
42
+
43
+
44
+
45
+ for item in browser.find_elements_by_xpath('//input[text()="指定した文字列"]') :
46
+
47
+ item.click()
48
+
49
+ break
50
+
51
+
52
+
53
+ # ページ遷移しないのであれば これで 大丈夫かと思います
54
+
55
+
56
+
57
+ ```