【问题标题】:Selenium IDE: I cant check a special checkbox dynamicallySelenium IDE:我无法动态检查特殊复选框
【发布时间】:2014-10-28 13:50:10
【问题描述】:

我使用带有复选框的特殊多选,我想通过索引动态选择一个复选框。请注意,这些选项是复选框,上面的代码是隐藏的。 现在,selenium 做了一个:单击 //input[@value='6'] 但它对我来说不是动态的,因为当我们更新系统版本时这些值会改变!这让我每次需要编辑 selenium测试是没用的,因为我编辑目标的时间比测试要多

<select id="multiselect_category" class="form-control" style="display: none;" multiple="multiple" title="Catégorie(s)" name="category_selection[]">
    <option value="150"></option>
    <option value="160"></option>
    <option value="174"></option>
    <option value="175"></option>
    <input type="hidden" value="" name="category_selection[]"></input>

</select>

【问题讨论】:

    标签: selenium-ide


    【解决方案1】:

    弄清楚它是如何工作的!我只是使用了输入(不是隐藏而不是选择(隐藏),我在表单组中添加了一个特定的类来识别它。 然后: xpath=(//div[@class='form-group group_multiselect_category_selection']/div/div/div/ul/li[3]//input[1]) 是正确的 xpath 使用。

    <div class="form-group group_multiselect_project_selection">
    
        <label class="col-sm-3 control-label"></label>
        <div class="col-sm-6">
            <div class="input-group">
                <select id="multiselect_project" class="form-control" style="display: none;" multiple="multiple" title="Projet(s)" name="project_selection[]"></select>
                <div class="btn-group" style="width: 100%;">
                    <button class="multiselect dropdown-toggle btn btn-default" data-toggle="dropdown" type="button" style="width: 100%;" title="Aucune de sélectionné"></button>
                    <ul class="multiselect-container dropdown-menu" style="max-height: 300px; overflow-y: auto; overflow-x: hidden;">
                        <li class="multiselect-item filter" value="0"></li>
                        <li class="multiselect-item multiselect-all"></li>
                        <li></li>
    

    【讨论】:

      猜你喜欢
      • 2018-03-06
      • 1970-01-01
      • 1970-01-01
      • 2014-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多