selenium ide有动态id的问题

时间:2014-01-13 09:49:04

标签: selenium selenium-ide

我正在使用selenium测试我们的基于Web的应用程序。我在一个具有动态ID的按钮中遇到问题,并且该类与上一个html页面类似,因此我无法继续进行测试。下面是按钮的来源

输入id =“aui_3_4_0_1_554”class =“addto_cart_button”type =“button”onclick =“chkMaxRequestPerDay();” value =“请求报价”>

我想知道如何告诉selenium ide检查值以便它可以继续

谢谢

2 个答案:

答案 0 :(得分:1)

你可以尝试使用带有值的xpath,

//input[@value='Request Quote']

//input[@value='Request Quote' and @class='addto_cart_button']

答案 1 :(得分:0)

我认为下面的内容也应该有用

//input[contains(@id, 'aui_')]

//input[@class='addto_cart_button']

这会给你一个List 循环遍历它们并在循环检查中

loop over List<Webelement> {
 if( webelement.getAttribute("onclick").indexOf("chkMaxRequestPerDay") != -1) {
     // here is the element. do what ever you want
 }
}