Je travaille sur des tests Selenium pour une de nos pages qui possède un WebDateChooser Infragistics. Il m'a fallu un certain temps pour arriver à définir le champ de date à partir du test Selenium, mais j'ai finalement réussi à faire fonctionner quelque chose :
waitForEval | javascript{this.browserbot.getUserWindow().igdrp_getComboById('ctl00_MainBody_ctl00_fdosDatePicker').setValue(new Date('2005-05-31'))} | dump
Le code fonctionne mais une erreur se produit dans l'IDE Selenium :
[error] Unexpected Exception : message -> eval(match[1]) is undefined, 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/content/selenium/scripts/selenium-api. js:2464 ()@chrome://selenium-ide/content/selenium/scripts/selenium-executionloop. js:109 ()@chrome://selenium-ide/content/selenium/scripts/selenium-executionloop.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/globalOverlay. js:96 oncommand([objet XULCommandEvent])@chrome://selenium-ide/content/selenium-ide.xul:1 , name -> TypeError
J'ai essayé plusieurs commandes différentes (waitForEval, storeEval, etc.) mais elles produisent toutes la même erreur.
Avez-vous des suggestions pour d'autres choses que je devrais essayer ?
Merci, Matt