【发布时间】:2018-04-26 22:56:11
【问题描述】:
HTML
<li class="wdappchrome-ai" data-automation-id="searchInputAutoCompleteResult" tabindex="-2" aria-posinset="1" aria-setsize="3">
<span data-automation-id="searchInputAutoCompleteResultFullText">
<span style="font-weight:500">
<span data-automation-id="searchInputAutoCompleteResultToken" style="font-weight:400">mike</span>
<span data-automation-id="searchInputAutoCompleteResultToken" style="font-weight:400">diana</span>
</span>
</span>
</li>
我将用户全名划分为spans,所以我想构建 xpath,它返回我从单个 list 组合两个/多个跨度的文本。
目前我正在使用 2 个或更多基于用户名的 xpath,分为跨度。
我使用://li[.//span[text()='mike']]//li[.//span[text()='diana']]
然后我在语法上使用 java 为上面的 xpath 和合并执行gettext()。所以我正在寻找解决方案,它可以在上面的特定li 标记内为我提供所有span 的全文。
【问题讨论】:
标签: java html xpath selenium-webdriver