我在頁面上有一個ExtJs文本字段。我在casper.js中填充了一些值,工作正常。
然後我想要關注此字段並按輸入鍵,因爲它沒有<form>
提交。casper.js:在ExtJs輸入字段中按「Enter」鍵
我想什麼:
casper.then(function() {
// the text field is filled with the string
this.sendKeys('#searchfield', 'some text');
this.evaluate(function() {
// this does not put the field in focus
document.querySelector('#searchfield').focus();
// so 'pressing' enter has no effect at all
var evt = document.createEvent('KeyboardEvent');
evt.initKeyboardEvent('keypress', true, true, window, 0, 0, 0, 0, 0, 13);
document.dispatchEvent(evt);
});
});
你有任何想法如何做到這一點?
謝謝您的回答和我的延遲抱歉。我認爲問題不在casper級別,但它甚至不在正常的瀏覽器窗口(Chrome)中。 –