Selenium,从网页中获取元素的值

2024-06-16 11:10:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用selenium从网页中获取价值

<span class="dashValues ng-binding">1,672 W</span>

具体来说,我想要1627。 我试过了

span_element = driver.find_element_by_css_selector("dashValues ng-binding") and  
ontent.find_elements_by_xpath("//html//body//div//div[3]//div//ui-view//div//ng-include//div//div[1]//div[1]//div//div//div[2]//span")```

没有运气。任何帮助都将不胜感激。 提前谢谢

link to html


Tags: div网页bydriverseleniumelementfindng
1条回答
网友
1楼 · 发布于 2024-06-16 11:10:08

css selector不以这种方式工作:-

因为dashValuesng-binding是HTML中的两个不同类,如果我们想将它们组合起来,我们可以使用.如下所示:-

而不是这个

span_element = driver.find_element_by_css_selector("dashValues ng-binding")

使用以下命令:

span_element = driver.find_element_by_css_selector("span.dashValues.ng-binding")

相关问题 更多 >