在selenium python中获得价值

时间:2017-10-18 13:38:28

标签: python selenium xpath

我有一个元素:

<span class="a-color-price hlb-price a-inline-block a-text-bold">$399.98</span>

我想提取出现在元素文本中的美元价格值。

我试过了:

driver.get_element_by_xpath('//*[@id="nav-search"]/form/div[2]/div/input').get_attribute("value")

3 个答案:

答案 0 :(得分:1)

怎么样:

SpanVariable = driver.get_element_by_xpath('Put Xpath Here')

SpanVariableValue = SpanVariable.text
print SpanVariableValue  # $399.98

您需要抓取您正在查看的元素的文本。将您所在的元素放在变量中,然后可以调用selenium函数。在这种情况下,.text会为您抓取span元素的文本。

答案 1 :(得分:0)

我不确定你做错了什么,应该很简单。我使用C#,但根据你给出的内容,我试试这个。如果这不起作用,请使用大写字母&#39; t&#39;为了结束&#39; .Text;&#39;电话的一部分。

my_spanText = driver.get_element_by_xpath("//span[@class='a-color-price hlb-price a-inline-block a-text-bold']").text;

答案 2 :(得分:0)

这个对我有用:

元素= driver.find_element_by_xpath(&#39; // * [@ id中=&#34; HLB-subcart&#34;] / DIV [1] /量程/跨度[2]&#39)。文本