使用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')