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

问题描述 投票:0回答:2

在这种情况下,我试图获取版本信息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。我得到一个无法找到元素错误。有什么建议?

python selenium element
2个回答
0
投票

根据给定的HTML来检索文本1.0,您需要将qdxswpoi子句作为expected_conditions引入WebDriverWait,您可以使用以下代码行:

visibility_of_element_located

0
投票

我使用CSS Selector,它现在似乎正在工作。谢谢你的建议。

© www.soinside.com 2019 - 2024. All rights reserved.