2013-06-25 80 views
0

我試圖填補登錄表單像下面,但doen't工作與實習生

this.remote.get('http://localhost:8000/login') 
    .keys('name1') // type on focused username input field 
    .keys('\uE004') // press Tab (this doesn't change the focus??) 
    .keys('pass') // type password 
    .keys('\uE007'); // press Enter to submit 

我需要在這裏模擬實際用戶的操作改變對焦點下一個輸入元素硒2。

+0

你是如何確認發送\ u004沒有改變焦點? –

+0

你用'.keys('\ t')'試過了嗎? – LaurentG

+0

@C Snover,我運行實例的runner.js,運行測試用例時,在新的chrome窗口中運行測試用例,我可以看到用戶名和密碼都輸入到第一個輸入元素。 BTW輸入爲我工作(它提交表格)。 – Manoharan

回答

-1

你甚至試過Keys.TAB常量嗎?像:

this.remote.get('http://localhost:8000/login') 
    .keys('name1') // type on focused username input field 
    .keys(Keys.TAB) // press Tab (this doesn't change the focus??) 
    .keys('pass') // type password 
    .keys(Keys.ENTER); // press Enter to submit 
+0

'ReferenceError:Keys is not defined' – Manoharan

+0

@ManoHaran你使用什麼語言? – e1che

+0

全局對象不是由Intern生成的。 「鑰匙」不是一件事。 –