正则表达式的Selenium java代码。
Xpath = "//*[@id='gritter-item-6']/div[2]/div[2]/p"
在上面的xpath中6
是变化的,任何人都可以帮我解决这个问题
请给我解决方案。
答案 0 :(得分:6)
尝试使用以下xpath,我们使用contains
关键字。
//*[contains(@id, 'gritter-item-')]
答案 1 :(得分:2)
为了使其更准确,您可以使用starts-with()
代替contains()
,因为您的ID以特定字符串开头。
您可以使用://*[starts-with(@id, 'gritter-item-')]
答案 2 :(得分:0)
我遇到了和你一样的问题,帮助我的是安装Selenium IDE并提取“Xpath Position”,只要按钮不改变页面上的位置,位置就不是动态的。希望这对你有帮助。Screenshot