html - 如何使用 HTML 标签之间的文本来访问元素 - Selenium WebDriver

标签 html selenium selenium-webdriver

我有以下 HTML 代码。

<span class="ng-binding" ng-bind="::result.display">All Sector ETFs</span>

<span class="ng-binding" ng-bind="::result.display">China Macro Assets</span>

<span class="ng-binding" ng-bind="::result.display">Consumer Discretionary (XLY)</span>

<span class="ng-binding" ng-bind="::result.display">Consumer Staples (XLP)</span>

可以看出,除了标签之间的文本之外,每一行的标签都是相同的。 如何根据标签之间的文本分别访问以上每一行。

最佳答案

使用下面的xpath

//span[text()='All Sector ETFs']

关于html - 如何使用 HTML 标签之间的文本来访问元素 - Selenium WebDriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37700358/

相关文章:

java - 在 Selenium Web Driver 中重定向之前如何验证点击的 URL 是否被打开?

javascript - 如何在jQuery中获取表中但tr标签之外的元素内容?

html - 扩展以填充 CSS 网格布局中的剩余空间

c# - 元素不可点击,另一个元素接收点击 - Selenium C#

selenium-webdriver - 如何根据环境使用不同的网络驱动程序

python - 在 Selenium Python 中检查网站的 .readyState 的正确语法是什么?

javascript - 使用 jquery 在页面后加载广告(脚本)

javascript - AMP form select 如何获取data属性的值?

javascript - 无法使用机器人框架向下滚动网页

python - 使用 python 的 Selenium