无法定位元素错误,检索类变量的文本值

时间:2018-03-03 23:28:47

标签: python selenium element

在这种情况下,我试图获取版本信息1.0的值。

如果我右键单击并检查元素,我会看到以下内容:

<span class="ng-binding" ng-bind="$ctrl.Version">1.0</span>

如果我在Firefox中复制CSS Selector,它会显示以下内容:

.version-numbers > div:nth-child(1) > span:nth-child(2)

我正在尝试以下Python代码:

print(driver.find_element_by_css_selector(".version-numbers[value='$ctrl.backendVersion']").text)

我也无法使用XPath。我得到一个无法找到元素错误。 有什么建议吗?

2 个答案:

答案 0 :(得分:0)

根据给定的 HTML 来检索文本 1.0 ,您需要将{em> WebDriverWait 与expected_conditions子句一起引导为{{1你可以使用以下代码行:

visibility_of_element_located

答案 1 :(得分:0)

我使用了CSS Selector,它现在似乎正在运行。谢谢你的建议。