繁体   English   中英

使用Dalekjs测试工具,当Option标记中没有“值”属性时,如何在Dropdown(选择元素)中选择Option?

[英]Using Dalekjs test tool, how to select Option in Dropdown(Select element) when there is no “value” attribute in Option tag?

让我们考虑下面带有"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";
})

我可以选择option作为apple,但是不会调用onchange函数。

如何从下拉菜单中选择选项? 这样onchange函数也可以被b调用。

注意:选择标签不能修改,因为我只是在测试。

提前致谢..

我做了更多的研发工作,发现上述情况可以通过使用.setvalue()来解决,如下所示

.setValue('#fruitID','apple')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM