Python + Selenium:从“ ng-bind”获取跨度值

时间:2019-02-14 15:12:12

标签: python python-2.7 selenium selenium-webdriver selenium-chromedriver

所以我有硒代码,该代码使用chrome进入页面。现在在该页面上有此HTML;

<span ngbind="pageData.Message">Heloooo</span>

如何使用python和Selenium获取值?因此只有Heloooo。 谢谢!

2 个答案:

答案 0 :(得分:1)

您可以使用以下CSS选择器来定位元素:

span[ngbind='pageData.Message']

代码:

element = driver.find_element_by_css_selector("span[ngbind='pageData.Message']")
print(element.text)  # Will print the "Heloooo" value.

希望对您有帮助!

答案 1 :(得分:1)

您可以尝试使用XPath获取元素的文本:

element1 = driver.find_element_by_xpath("//span[@ngbind='pageData.Message']")
print(element1.text)

这只是另一种选择。