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>