让我们考虑下面带有“value”
属性的“Select”
示例,
<select onchange="fruitSelected();" id="">
<option value=""></option>
<option value="apple">apple</option>
<option value="mango">mango</option>
<option value="banana">banana</option>
</select>
使用 dalekjs 我可以使用下面的代码选择选项,
.click('#moduleType option[value="apple"]')
但是,当上面的示例没有如下所示的 "value"
属性时,
<select onchange="fruitSelected();" id="fruitID">
<option></option>
<option>apple</option>
<option>mango</option>
<option>banana</option>
</select>;
如何从下拉列表中选择选项?
我尝试使用 .execute
如下,
.execute(function () {
document.getElementById("fruitID").selectedIndex = "1";
})
我可以像苹果一样选择选项,但 onchange 函数没有被调用。
如何从下拉列表中选择选项?这样onchange函数也可以被调用。
注意:选择标记无法修改,因为我只是在测试。
提前致谢..
最佳答案
我做了更多的研发,发现上述情况可以通过使用.setvalue()
来解决,如下
.setValue('#fruitID','apple')
关于javascript - 使用Dalekjs测试工具,当Option标签中没有 "value"属性时,如何在Dropdown(选择元素)中选择Option?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29392856/