使用Dalekjstesting工具,如何在Option标签中没有“value”属性时selectDropdown(Select element)中的Option?
让我们考虑下面的"Select"
例子与"value"
属性,
<select onchange="fruitSelected();" id=""> <option value=""></option> <option value="apple">apple</option> <option value="mango">mango</option> <option value="banana">banana</option> </select>
使用dalekjs我可以使用下面的代码来select选项,
.click('#moduleType option[value="apple"]')
但是,当上面的例子没有如下所示的"value"
属性时,
<select onchange="fruitSelected();" id="fruitID"> <option></option> <option>apple</option> <option>mango</option> <option>banana</option> </select>;
如何从下拉菜单中select选项?
我尝试使用.execute
如下,
.execute(function () { document.getElementById("fruitID").selectedIndex = "1"; })
我可以select选项作为苹果,但onchangefunction没有被调用。
如何从下拉菜单中select选项? 所以onchangefunction也可以叫。
注:select标签不能修改,因为我只是testing。
提前致谢..
我做了更多的研发,发现上面的情况可以通过使用.setvalue()
来解决
.setValue('#fruitID','apple')