我已经花了几个小时努力解决这个问题,但是我还是无法弄清楚。使用XPath查找文本值是棘手的,而且这个问题有太多复杂的部分。
我有一个包含大型表格的网页,其中一个部分包含分配给特定单位的用户(受让人)列表。几乎总是有多个用户被分配到一个单位,我需要确保特定用户被分配到表格上的任何一个单位。我已经几乎全部使用XPath选择器,并且在这个问题上已经完成了一半。我只是似乎无法弄清楚如何在这种情况下使用contains
和text()
。
以下是我目前的进展:
//td[@id='unit']/span [text()='asdfasdfasdfasdfasdf (Primary); asdfasdfasdfasdfasdf, asdfasdfasdfasdf; 456, 3456'; testuser]
上面的XPath查询捕获了我要查看的特定部分中的所有文本,这很好。但是,我只需要知道testuser是否在该部分中。
contains(., 'testuser')
中的点号代表当前上下文节点,即要搜索包含文本的节点。 - supertonskymatches(...)
函数怎么样? - Ahmad//span[contains(text(), 'testuser')]
来查找包含单词testuser
的 span 元素呢? - Jinlxz Liu