2
A
回答
0
没有办法做到这一点,但只使用僵尸API。这是因为.fire()
方法不允许您除了事件名称之外传递任何事件数据(这对于状态必须与哪个keyCode与该关键事件相关联)。
0
WTK是正确的,有一个在zombie.js没有原生的方式,但我认为你可以添加Javascript功能来模拟zombie.js回车按键和触发它,像这样:
如果你有机会获得网页源代码,你的页面上添加一个函数来模拟输入按键:
function pressEnterKey(elmSelector){
elmSelector = elmSelector || 'document'
var e = jQuery.Event("keypress");
e.which = 13;
e.keyCode = 13;
$(elmSelector).trigger(e);
}
触发它zombie.js:
browser.evaluate("pressEnterKey()");
如果你没有存取权限你可以使用类似的东西在页面上注入脚本。切记使用browser.wait以确保页面已准备好:
var injectedScript = browser.document.createElement("script");
injectedScript.setAttribute("type","text/javascript");
injectedScript.innerText = '...pressEnterKey function text here...'
browser.body.appendChild(injectedScript);
相关问题
- 1. 模仿'Enter'使用Selenium在Webtest中按键
- 2. 如何防止按键上的ENTER键
- 3. 按Enter键
- 4. jquery模仿按键“ctrl +”
- 5. 按Enter键继续
- 6. 模拟使用jQuery按Enter键
- 7. ExtJs在ENTER按键上模拟TAB
- 8. 如何按下“Enter”键执行功能?
- 9. apt-get:如何绕过按ENTER键
- 10. 如何模仿按住pywin32
- 11. 发送Numpad上的特定键,例如+, - ,/或Enter(模拟按键)
- 12. 如何获得'enter'按键按键事件监听器?
- 13. 如何在javascript或jQuery的ENTER按键模拟TAB
- 14. 在文本框的按键事件中按下Enter键后取消Enter键
- 15. 按Enter键输入qtp
- 16. 按Enter键跳过打印?
- 17. 按Enter键时停止'丁'
- 18. 当按下Enter键时
- 19. 如何用zombie.js按<a>链接?
- 20. 如何模仿Google键盘的空格键长按功能切换键盘?
- 21. 如何模仿Infragistics UltraWinGrid中的复制粘贴按键?
- 22. 如何模仿angularJS输入的按键事件?
- 23. 如何在WindowsPhone/Windows 8.1上按Enter键时隐藏软键盘?
- 24. 当我按下Enter键时如何点击某个按钮
- 25. 如何模仿QML中的按钮
- 26. 如何模仿JavaScript的点击按钮?
- 27. 如何模仿
- 28. Javascript:如何在按下enter键的情况下触发退格按键?
- 29. 如何使右箭头可点击以便它应该模拟按Enter键
- 30. 如何处理“开始” /“Enter”键键盘按键Ionic2 <ion-input>