webdriverでjavaScriptで動作しているところの数値を取得したのですが
画像の1行目の数値(896.00の部分)だけ取得したいのに2行目の数値(0.97%の部分)まで
取得してしまいます。どうすれば1行目の数値だけ取得できるかおしえていただきたいです。
該当のソースコード
trlist = [] for i in range(6): Summary1 = browser.find_elements_by_class_name("trade-profit")[i] Summary1 = Summary1.text Summary1 = Summary1.replace('¥', '').replace('%', '').replace(".00", '').replace("\n",",") trlist.append(Summary1) print(Summary1) browser.execute_script("arguments[0].scrollIntoView(true);", link) time.sleep(0.1)
試したこと
子要素をSummary1.find_element_by_class_name("additional_percent_value")で
取得してclear()してもエラーとなってしまいます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/12 20:53