回答編集履歴
1
加筆・修正
answer
CHANGED
@@ -1,13 +1,29 @@
|
|
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
|
-
browser.find_elements_by_xpath()を使用して
|
4
3
|
|
4
|
+
|
5
5
|
```Python
|
6
|
-
browser.find_elements_by_xpath('//タグ名[text()="
|
6
|
+
browser.find_elements_by_xpath('//タグ名[text()="指定した文字列"]')
|
7
7
|
|
8
|
-
browser.find_elements_by_xpath('//*[text()="
|
8
|
+
browser.find_elements_by_xpath('//*[text()="指定した文字列"]')
|
9
9
|
|
10
|
+
browser.find_elements_by_link_text("指定した文字列")
|
11
|
+
|
10
12
|
browser.find_elements_by_xpath('//タグ名[contains(text(), "テキスト中に含まれている文字")]')
|
11
13
|
|
12
14
|
browser.find_elements_by_xpath('//*[contains(text(), "テキスト中に含まれている文字")]')
|
15
|
+
|
16
|
+
browser.find_elements_by_partial_link_text("テキスト中に含まれている文字")
|
17
|
+
```
|
18
|
+
|
19
|
+
|
20
|
+
```Python
|
21
|
+
# 例えば inputタグであれば
|
22
|
+
|
23
|
+
for item in browser.find_elements_by_xpath('//input[text()="指定した文字列"]') :
|
24
|
+
item.click()
|
25
|
+
break
|
26
|
+
|
27
|
+
# ページ遷移しないのであれば これで 大丈夫かと思います
|
28
|
+
|
13
29
|
```
|