【问题标题】:selenium ide having problems with dynamic idselenium ide 有动态 id 的问题
【发布时间】:2014-01-13 09:49:03
【问题描述】:

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

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

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

谢谢

【问题讨论】:

    标签: selenium selenium-ide


    【解决方案1】:

    您可以尝试使用带值的 xpath,

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

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

    【讨论】:

    • 感谢 amit 确实有效.. 它能够找到按钮... 但是现在的问题是当我添加一个命令时点击它前面它没有通过...但是当我添加一个切换点,然后恢复,然后通过...
    【解决方案2】:

    我认为像下面这样的东西也应该可以工作

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

    //input[@class='addto_cart_button']
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-18
      • 2013-04-19
      • 1970-01-01
      • 1970-01-01
      • 2013-03-26
      • 1970-01-01
      • 2011-09-03
      相关资源
      最近更新 更多