Infragistics WebDateChooser가있는 페이지 중 하나에서 Selenium 테스트를하고 있습니다. 내가 셀레늄 테스트에서 날짜 필드를 설정할 수 있습니다 곳에 도착하는 데에 시간이 좀 걸렸습니다,하지만 난 결국 일을 뭔가있어 :Selenium + JavaScript + Infragistics WebDateChooser
waitForEval | javascript{this.browserbot.getUserWindow().igdrp_getComboById('ctl00_MainBody_ctl00_fdosDatePicker').setValue(new Date('2005-05-31'))} | dump
코드가 작동하지만 셀레늄 IDE에서 오류가 발생합니다 :
를[오류] 예기치 않은 예외 : message -> eval (match [1])이 정의되지 않았습니다. fileName -> chrome : //selenium-ide/content/selenium/scripts/selenium-api.js, lineNumber -> 2464 , 스택 -> (자바 스크립트 {this.browserbot.getUserWindow(). igdrp_getComboById ('ctl00_MainBody_ctl00_fdosDatePicker'). setValue (새 날짜 ('2005-05-31'))} "") @chrome : // 셀레늄 - ide/content /selenium/scripts/selenium-api.js:2464() @chrome : // 셀렌 - ide/content/셀레늄 /scripts/selenium-executionloop.js:109() @chrome : // 셀레늄 -/콘텐트/셀레늄/스크립트/셀레늄 - 실행 루프 : runner.js : 335 (true) @chrome : //selenium-ide/content/debugger.js : 165 ("cmd_selenium_step") @chrome : //selenium-ide/content/editor.js : 233 doCommand ("cmd_selenium_step") @ : 0 goDoCommand ("cmd_selenium_step") @chrome : //global/content/globalOverlay.js : 96 oncommand ([객체 XULCommandEvent]) @chrome : //selenium-ide/content/selenium-ide.xul : 1, 이름 -> TypeError
나는 몇 가지 명령 (waitForEval, storeEval 등)을 시도했지만 모두 동일한 오류가 발생합니다.
내가 시도해야하는 다른 제안 사항이 있습니까?
덕분에, 매트
감사합니다. Dave! 그렇습니다. 실제 제어 기능을 갖춘 UX를보다 정확하게 표현할 수 있습니다. Selenium을 시작하면서 검증 툴을 찾고 있기 때문에, 나는 현장에 무언가를 가져 가서 검증을 통과하는 데 주로 집중했습니다. 예, 아름다운 ID는 ASP.NET WebForms의 장점 중 하나입니다. – mattsmith321