我想选择一个条目进入选择。
我如何使用 CasperJS 做到这一点。
您需要了解的一些信息:
- 我无法修改页面。我的任务只是编写测试。
- 选择标记不包含在表单中。
- 我无法使用
document.querySelector(MY_SELECT).selectedIndex = X;
方法,因为更改选择(具有正常行为)会引发我需要的一些事件,并且它们不会以简单的矫揉造作的方式抛出。
您只想模拟正常行为吗?在某些问题中,操纵 DOM 是不够的(事件不会被抛出,因此你无法发送表单,因为数据没有更新,并且你有 ajax 返回的错误)。我意识到,当我们进行功能测试时,重现用户行为总是有效的:) ->
this.mouse.down("selector of your select element");//press left button
this.mouse.up('selector of the option of your select element');//release left button
例子 :
this.mouse.down("div#ec1 select.jCustomSelect.monthB");//press left button
this.mouse.up('div#ec1 select.jCustomSelect.monthB > option[value="7"]');//release left button
或者您可以使用 jQuery 和 change() 方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)