Selenium IDE具有选定的选择元素

Mik*_*koP 4 testing selenium-ide jquery-chosen

我正在尝试使用Selenium IDE测试注册表单,但是在选择的库中选择元素时出现问题:http: //harvesthq.github.io/chosen/

我想知道你是否可以帮助我选择一个选项的命令(顺便提一下可能是任何选项).我无法通过简单的mouseDown打开下拉列表.这是一个包含单选和多选的示例网页(从上面的存储库下载源文件.

<html>
<head>
    <link rel="stylesheet" href="chosen/public/chosen.min.css">
    <link rel="stylesheet" href="chosen/public/chosen.jquery.min.css">
    <script src="jquery-1.10.2.min.js"></script>
    <script src="chosen/public/chosen.jquery.min.js"></script>
</head>
<body>
    <select multiple class="chzn-select" style="width: 150px;">
        <option value="Test 1">Test 1</option>
        <option value="Test 2">Test 2</option>
        <option value="Test 3">Test 3</option>
    </select>
    <br><br>
    <select class="chzn-select" style="width: 150px;">
        <option value="Test A">Test A</option>
        <option value="Test B">Test B</option>
        <option value="Test C">Test C</option>
    </select>   

    <script type="text/javascript">
        $(".chzn-select").chosen();
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Mik*_*koP 6

好吧,我确实设法自己解决它,它很简单:

命令:clickAt

目标:css =#id_country_chzn_o_1

(选择国家/地区列表中的第一项,使用Firebug查找您的ID名称)

  • 只是添加一个额外的hack我需要..首先我需要添加一个:clickAt | id = {my_select} _chosen然后我可以在特定选项上执行clickAt:clickAt | // li [@ data-option-array-指数= '1'] (2认同)