我试图点击一个大致相同的元素,但每次页面刷新都会稍微改变一下。例如,有时CSS值为#pmts-id-49-announce
,有时会为#pmts-id-44-announce
,有时为另一个数字。问题是我事先不知道它会是什么数字(它可能是任何东西)。
我理解解决这个特定的问题我可以在XPath中使用@contains方法,但真正的问题是有另一个元素以同样的方式改变而且不可能知道哪个是哪个。换句话说,有时候我想要的元素是44,但有时候另一个元素就是44 - 它不可能事先知道哪个元素会得到哪个数字。
如何在这种情况下找到这样的元素?
我使用的是Java,Selenium,XPath / CSS。
由于