从Selenium中的父级中提取特定的子元素

时间:2017-11-25 03:16:31

标签: python selenium web-scraping

我的目标是提取元素$ 37.91'。

然而,由于它的类(突出显示为黄色)在其他地方重复,我每次都无法获得这个特定的元素。 (有时我获得其他价值)

如何通过以下内容获取元素:// div id =' snsPrice' &安培; span class =' a-size-large a-color-price'。为了确保精确度。

enter image description here

2 个答案:

答案 0 :(得分:1)

以下应该工作

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"]')

答案 1 :(得分:0)

试试这个xpath String cost = driver.findElement(By.xpath(// span [contains(@ class,'total-price-value')])。getText();