私の目標は、要素 '$ 37.91'を抽出することです。Seleniumの親から特定の子要素を抽出する
しかし、クラス(黄色で強調表示されている)が別の場所で繰り返されているため、毎回この特定の要素を取得できませんでした。 (時々私は他の値を得ます)
どのようにして:// div id = 'snsPrice' & span class = 'a-size-large a-color-price'のようなもので要素を取得できますか?精度を確保する。このXPathの 文字列のコスト= driver.findElement(By.xpath(//スパン[含まれています(@クラス、 'トータル・価格・価値' を試してみてください
driver.find_element_by_css_selector('#snsPrice > .snsPriceBlock > .a-color-price')
driver.find_element_by_xpath('//*[@id="snsPrice"]/div/span[@class="a-size-large a-color-price"]')
私はfind_element_by_xpathを使用して同じことを行うことができますどのような方法があります。また 、なぜハッシュタグは「snsPrice」私は答えを更新Nick123 @ – Nick123
前にそこにあるあなたは持っているかもしれませんt私はそれをテストすることができないので、それを微調整する。 – Amit
XPATH内の要素のIDは、 "[@ id = 'example']"とCSSの "#"を使用して定義されます。 – Amit