我想为搜索文本“自动化服务器”显示的结果编写一个通用的 XPath
td
HTML 标签和 div
html 标签显示相同的文本,如下所示,我根据自己的理解编写了 XPath,如下所示不同的文章
displayed_text = //td[contains(text(),'Automation Server') or div[contains(text(),' Automation Server ')]
<td role="cell" mat-cell="" class="mat-cell cdk-cell cdk-column-siteName mat-column-siteName ng-star-inserted">Automation Server</td>
<div class="change-list-value ng-star-inserted"> Automation Server </div>
最佳答案
您在 XPath 中寻找的运算符是 |
。它是一个联合运算符,将返回两组元素。
您要查找的 XPath 是
//td[contains(text(),'Automation Server')] | //div[contains(text(),'Automation Server')]
关于html - 如何为不同 HTML 标记显示的相同文本编写通用 XPath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73438194/