मेरे पास एक पृष्ठ पर एक ExtJs टेक्स्ट फ़ील्ड है। मैं इसे casper.js में कुछ मूल्य के साथ भर रहा हूं, जो ठीक काम करता है।
फिर मैं इस क्षेत्र पर ध्यान केंद्रित करना चाहता हूं और कुंजी दर्ज करें, क्योंकि सबमिट करने के लिए <form>
नहीं है।casper.js: एक ExtJs इनपुट फ़ील्ड में 0 "एंटर" दबाएं
मैं क्या करने की कोशिश की थी:
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);
});
});
आप कैसे यह पूरा करने के लिए किसी भी विचार है?
अपने जवाब और मेरे देरी के लिए खेद के लिए धन्यवाद। मुझे लगा कि समस्या कैस्पर स्तर पर नहीं है, लेकिन यह सामान्य ब्राउजर विंडो (क्रोम) में भी नहीं है। –