最近才开始学习xPath。我面临着如此艰巨的任务。我需要在这里找到它";22 973美元。我该怎么做呢?
<div class="col search_price discounted responsive_secondrow">
<span style="color: #888888;"><strike>25 758₴</strike></span><br>22 973₴
</div>
您可以在xPath
下面使用值22 973₴
//div[contains(@class,'discounted')]/text()[2]
:
driver.findElement(By.xPath("//div[contains(@class,'discounted')]/text()[2]")).getText();
如果您正在使用python-Selenium
,则不能在xpath中使用text()
在Selenium
,Selenium uses xpath v1.0
请使用以下代码:
price = driver.find_element(By.XPATH, "//div[contains(@class,'col search_price discounted responsive_secondrow')]")
p = price.get_attribute('innerText').split('n')
print(p[1])