我有以下几点:
This is my text string and this next <a href='https//somelink.org/'>part</a> is only partially enclosed in a tags.
在上面的字符串中,我必须搜索“next part”,而不仅仅是“part”,所以一旦我找到“next part”,我需要检查匹配文本中是否存在任何a标记(有时没有标记)-我怎么做?你知道吗
除了我的主要问题之外,我不能让xpath在元素中找到“下一部分”。你知道吗
我试过这个:
//*[contains(text(),"next part")]
但它找不到任何东西,可能因为我在那里有空间-我怎么克服这个?你知道吗
先谢谢你
假设这个html:
我们可以选择硒:
我们可以确定它是否部分地与regex在一个a标签中(尽管是小马托尼):
对于这一点,没有纯XPath1.0解决方案,一般来说,依赖xpath来实现这样的功能是错误的。你知道吗
为此,需要使用嵌套的XPath选择器。你知道吗
这将查询任何包含文本
next
的元素,然后还将检查该元素是否包含带有文本part
的嵌套a
元素。你知道吗要确定是否确实存在嵌套的
a
标记,您需要为此编写一个方法来检查两个不同的xpath。没有简单的方法可以解决这个问题,除了评估元素,看看有什么。你知道吗你可以改变这个方法来满足你的需要,但想法是一样的。无法知道WebElement是否有嵌套标记,除非您尝试使用两个XPath查找WebElement—一个检查标记,另一个不检查标记。你知道吗
相关问题 更多 >
编程相关推荐