在这种情况下,我试图获取版本信息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。我得到一个无法找到元素错误。有什么建议?
根据给定的HTML来检索文本1.0,您需要将qdxswpoi子句作为expected_conditions
引入WebDriverWait,您可以使用以下代码行:
visibility_of_element_located
我使用CSS Selector,它现在似乎正在工作。谢谢你的建议。