我正在使用selenium测试我们的基于Web的应用程序。我在一个具有动态ID的按钮中遇到问题,并且该类与上一个html页面类似,因此我无法继续进行测试。下面是按钮的来源
输入id =“aui_3_4_0_1_554”class =“addto_cart_button”type =“button”onclick =“chkMaxRequestPerDay();” value =“请求报价”>
我想知道如何告诉selenium ide检查值以便它可以继续
谢谢
答案 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
}
}