【问题标题】:Using Dalekjs test tool, how to select Option in Dropdown(Select element) when there is no "value" attribute in Option tag?使用Dalekjs测试工具,当Option标签中没有“value”属性时,如何在Dropdown(Select element)中选择Option?
【发布时间】:2015-04-01 14:01:51
【问题描述】:

让我们考虑下面带有"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 函数。

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

在此先感谢..

【问题讨论】:

    标签: javascript node.js select dalekjs


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-28
      • 1970-01-01
      • 2020-09-28
      • 2019-07-31
      • 2020-02-18
      • 2020-09-09
      相关资源
      最近更新 更多