Я работаю над тестами Selenium для одной из наших страниц, на которой установлен Infragistics WebDateChooser. Мне потребовалось некоторое время, чтобы добраться туда, где я мог установить поле даты из теста Selenium, но я наконец-то получил кое-что для работы:
waitForEval | javascript{this.browserbot.getUserWindow().igdrp_getComboById('ctl00_MainBody_ctl00_fdosDatePicker').setValue(new Date('2005-05-31'))} | dump
Код работает, но выдает ошибку в IDE Selenium:
[ошибка] Неожиданное исключение: сообщение -> eval (соответствует [1]) не определено, fileName -> chrome: //selenium-ide/content/selenium/scripts/selenium-api.js, lineNumber -> 2464, stack -> ("javascript {this.browserbot.getUserWindow (). igdrp_getComboById ('ctl00_MainBody_ctl00_fdosDatePicker'). setValue (new Date ('2005-05-31'))}") @chrome: // selenium-ide / selenium / scripts / selenium-api.js: 2464 () @chrome: //selenium-ide/content/selenium/scripts/selenium-executionloop.js: 109 () @chrome: // selenium-ide / content / selenium / scripts / selenium-executeloop.js: 78 continueCurrentTest () @chrome: //selenium-ide/content/selenium-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/globalOvercommand.j: ([объект XULCommandEvent]) @chrome: //selenium-ide/content/selenium-ide.xul: 1, имя -> TypeError
Я пробовал несколько разных команд (waitForEval, storeEval и т. Д.), Но все они выдают одну и ту же ошибку.
Какие-нибудь предложения для других вещей, которые я должен попробовать?
Спасибо,
Matt