selenium xpath使用带有正则表达式匹配的innerHTML查找href

时间:2017-10-19 13:15:36

标签: python selenium selenium-webdriver

如何查找innerHTML匹配a.href ??

的所有Page [\d]+个元素

喜欢这个

<a href="/something">Page 1</a>
<a href="/something">Page 2</a>
<a href="/something">Page 97</a>

2 个答案:

答案 0 :(得分:1)

有趣的解决方案是使用此定位器获取所有元素(如果您希望某些href可以以&#39; Page&#39;并且不包括其后的数字开头):

driver.findElements(By.xPath("//a[@href][number(substring-after(text(), 'Page ')) > 0]"))

答案 1 :(得分:0)

将此XPath用于findElements调用:

"//a[text()[contains(.,'Page')]]"