1

让我们考虑以下"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,我可以使用以下代码选择选项,

.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 函数。

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

提前致谢..

4

1 回答 1

1

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

.setValue('#fruitID','apple')
于 2015-04-07T07:40:52.860 回答