Selenium IDE:我无法动态检查特殊复选框

时间:2014-10-28 13:50:11

标签: selenium-ide

我使用带复选框的特殊多选项,我想用索引动态选择一个复选框。注意这些选项是复选框,上面的代码是隐藏的。 现在,selenium执行a:click //输入[@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>

1 个答案:

答案 0 :(得分:0)

弄清楚它是如何工作的!我刚刚使用了输入(没有隐藏而不是select(隐藏),我在表单组中添加了一个特定的类来识别它。 然后:xpath =(// div [@class =&#39; form-group group_multiselect_category_selection&#39;] / 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>