2013-08-16 2 views
0

jquery 자동 완성이있는 입력 필드에 selenium tests을 쓰고 있습니다. typeKeys 방법을 사용하도록 조언했습니다. 그러나 그것은 작동하지 않습니다유형 셀렌에서 작동하지 않는 키

var soda = require('soda') 
    , assert = require('assert'); 

var browser = soda.createClient({ 
    host: 'localhost' 
    , port: 4444 
    , url: 'http://en.wikipedia.org/wiki/Wikipedia' 
    , browser: 'firefox' 
}); 

browser.session(function(err){ 
    browser.open('/', function(err, body, res){ 
    browser.typeKeys('searchInput', 'Hello', 
       function(err, body, res){ 
     // browser.testComplete(function(){ 

     // }); 
    }); 
    }); 
}); 

아무것도 searchInput 필드에 나타납니다.

답변

1

Firefox 22와 23은 typeKeys에 문제가 있습니다 (예 : this 참조).

정상적으로 작동하는 FireFox 21으로 되돌 렸습니다. en-US 버전 here을 다운로드 할 수 있습니다. 또는 당신 chocolatey을 사용하고 설정에서 자동 업데이트를 해제하는 것을 잊지 마세요

cinst Firefox -Version 21.0 

으로 설치할 수 있습니다.

대신 sendKeys을 사용해 볼 수도 있습니다.