回答編集履歴

2

たびたび申し訳ございません。誤字などを修正しました。

2021/01/21 14:34

投稿

_whitecat_22
_whitecat_22

スコア1305

test CHANGED
@@ -78,11 +78,19 @@
78
78
 
79
79
  ```python
80
80
 
81
+ driver.find_element_by_class_name("s-item__link").click()
82
+
83
+ if str(driver.current_url) == url:
84
+
85
+ driver.find_element_by_class_name("s-item__link").click()
86
+
81
87
  ret = driver.find_element_by_css_selector(
82
88
 
83
- "div:nth-child(1) > table > tbody > tr:nth-child(6) > td > div > div:nth-child(2) > div.u-flL.w29.vi-price-np > span")
89
+ "div:nth-child(1) > table > tbody > tr:nth-child(6) > td > div > div:nth-child(2) > div.u-flL.w29.vi-price-np > span").text
84
90
 
91
+
92
+
85
- print(ret)
93
+ もしくは
86
94
 
87
95
 
88
96
 

1

追記しました。

2021/01/21 14:34

投稿

_whitecat_22
_whitecat_22

スコア1305

test CHANGED
@@ -57,3 +57,35 @@
57
57
  (参考): Chromeのデベロッパーツールでの確認結果
58
58
 
59
59
  ![イメージ説明](e4b2f7767279170fe91c6f75940d416f.png)
60
+
61
+
62
+
63
+  
64
+
65
+
66
+
67
+  
68
+
69
+ ---
70
+
71
+ 【再追記】
72
+
73
+
74
+
75
+ 以下のいずれかで、金額を取得することができますが、find_element_by_class_name="notranslate vi-VR-cvipPrice" ではエラーとなってしまいます。
76
+
77
+
78
+
79
+ ```python
80
+
81
+ ret = driver.find_element_by_css_selector(
82
+
83
+ "div:nth-child(1) > table > tbody > tr:nth-child(6) > td > div > div:nth-child(2) > div.u-flL.w29.vi-price-np > span")
84
+
85
+ print(ret)
86
+
87
+
88
+
89
+ ret = driver.find_element_by_xpath('//*[@id = "mainContent"]/div[1]/table/tbody/tr[6]/td/div/div[2]/div[2]/span').text
90
+
91
+ ```