我在一些自动化测试中使用 Selenium。在某个页面上,我需要单击一个按钮。同一个页面被多次使用,当我最初尝试使用完整的 xpath 时,它可以在其中一个页面上工作,但不能在另一个页面上工作。每个页面的完整 xpath 略有不同,所以我不想使用它。
按钮的 xpath 如下所示
.//*[@id='approve-gen8149262f2cdc49958632185c33b8e82f']
在这两个页面上,id 总是以批准开头,然后得到一些生成的数字。
我想知道是否有一种方法可以仅搜索 id 的一部分,以便我可以查找“批准”以找到我需要单击的按钮。
到目前为止,我已经尝试了很多没有运气的事情。