在“开始于”条件下使用OR逻辑函数查找xpath

时间:2019-08-10 10:58:57

标签: python python-3.x selenium selenium-webdriver xpath

我使用以下X路径根据起始条件提取Web元素

//a[starts-with(@href,'https://test-abc-eu.softcore.com')]

我想通过向搜索添加逻辑“或”条件来扩大搜索范围。以

开头的任何内容
//a[starts-with(@href,'https://test-abc-eu.softcore.com')]
//a[starts-with(@href,'https://test-abc.softcore.com')]

类似

//a[starts-with(@href,'https://test-abc-eu.softcore.com' or @href,'https://test-abc.softcore.com')]

这可能吗? 任何帮助,将不胜感激。 谢谢。

1 个答案:

答案 0 :(得分:1)

正确的语法为:

//a[starts-with(@href,'http://test-abc.softcore.com') or starts-with(@href,'https://test-abc-eu.softcore.com')]

演示:

enter image description here

如您所见,两个链接都匹配。

参考文献: