javascript - Selenium IDE - 可能由于 'onchange' 事件而无法在列表中选择值

标签 javascript selenium

我在使用 selenium IDE 运行以下命令来选择下拉列表中的值时遇到问题。

<小时/>

命令 = 选择 目标 = 成人记录数 值 = 标签=4

<小时/>

当我按照测试用例中的其他命令顺序运行上面的测试时,下拉列表中未选择值 4。如果我只选择一个命令行并使用“查找”功能,它会突出显示该元素,如果我在测试暂停或停止时双击该命令,它会成功选择第四个值。

我已经找到了其他解释并找到了这个 Selenium onChange not working我相信我在 OnChange 事件中遇到了同样的问题。

请帮我编写一个测试命令来选择以下代码中的第四个值:

<div style="background-color: rgb(255, 204, 0); width: 66px; height: 35px; float: left;"><select onchange="javascript:updateCostsAdult(this.value);" id="NumberOfAdultRecords" name="NumberOfAdultRecords">
                            <option selected="" value="0">0</option>
                            <option value="1">1</option>
                            <option value="2">2</option>
                            <option value="3">3</option>
                            <option value="4">4</option>
                            <option value="5">5</option>
                      </select></div>

我真的很感激任何帮助

干杯

朱尔斯

最佳答案

您可以尝试使用 JavaScript 来选择值:

http://wiki.openqa.org/display/SEL/eval

selenium.browserbot.getCurrentWindow().getElementById('you_select_id_here').selectedIndex=4

关于javascript - Selenium IDE - 可能由于 'onchange' 事件而无法在列表中选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3674129/

相关文章:

python - 如何使用 Python 通过 Selenium 检索标题属性?

javascript - 检查数组中的字符串时如何删除区分大小写?

javascript - 即当鼠标在 div 上时防止鼠标滚轮

javascript - 重定向到 PDF 下载的新页面

javascript - 按住鼠标按钮且光标不在视口(viewport)外时如何检测鼠标离开?

javascript - 错误 : done() invoked with non-Error: {}

firefox - selenium 和 Web 自动化测试 : how to run large volumn stress tests

javascript - 如何在 Kendo UI Combobox 中手动将项目添加到数据源中

python - 如何让selenium在通过IEDriverServer和IE从登陆页面加载后加载的实际网站获取内容之前等待

ruby - 即使在 selenium ruby​​ 脚本完成后如何让浏览器保持打开状态