我正在尝试为搜索结果编写一个selenium测试。搜索结果的代码段采用<strong>
标记格式:
<li>foo <strong>bar</strong></li>
如何选择包含可见文本“foo bar”的所有lis,即忽略<strong>
标记?
当然,我可以迭代所有lis,获取文本并删除<strong>
标签,但如果单独使用xpath,它会更好。硒溶液也可以。
谢谢
答案 0 :(得分:4)
您可以将.
用于此目的:
//li[.='foo bar']
在这种情况下, .
返回上下文元素中的所有文本节点,连接。
答案 1 :(得分:-1)
string(//li/descendant-or-self::*)