我想使用selenium记录并点击页面中的项目,代码如下:
<input type="checkbox" onclick="HighlightRow(1, this, 3,"");" value="916242540932034325|628149" name="AID">
在Selenium IDE中,录制脚本:
click
//input[@name='AID' and @value='916242540932034325|628149']
然而,值916242540932034325 | 628149 安全前缀为“916242540932034325”,每次页面加载时都会动态更改。
问题:由于动态安全性前缀,我的录制脚本无法在页面加载后运行。
帮助:任何人都对我上面遇到的问题有任何建议吗?
答案 0 :(得分:1)
试试click //input[@name='AID' and contains(@value, '|628149')]
。只要这是NAME和VALUE的独特组合,你就会得到你想要的东西。