selenium-logo.png

Après un certain calme (le froid sans doute), voici du mouvement: Selenium 2.19.0 est sorti. Le changement majeur réside dans la possibilité d'utiliser le webdriver-backed avec tous les langages supportés. Ainsi, il est possible de passer de l'API Remote Control à l'API WebDriver sans réécriture de tous les tests. En python, par exemple:

  driver = RemoteWebDriver(desired_capabilities = DesiredCapabilities.FIREFOX)
  selenium = DefaultSelenium('localhost', 4444', '*webdriver', 'http://www.google.com')
  selenium.start(driver = driver)

Du moment que vous gardez une référence aux objets originels webdriver et selenium que vous avez créés, vous pouvez utiliser les 2 API de manière interchangeable. Tout se passe dans le nom de navigateur "webdriver" passé à l'instance Selenium que nous passons à l'instance webdriver en appelant start().

Le changelog:

WebDriver:

  * implémentation côté serveur du pilote selenium webdriver-backed.
  * "sendKeys" fonctionne avec webdriver-backed selenium en utilisant safari.
  * implémentation du stockage local/session pour le pilote iOS.
  * lancement d'une exception quand une boîte d'alerte surgit pendant l'exécution d'un script.
  * événements natifs implémentés pour Firefox 10.
  * renommage en "unstable" de la stratégie expérimentale de stratégie "rapide" de page chargée et désactivation de la mise en file des commandes quand elle est activée.
  * corrections du javadoc
  * désactivation des événements natifs Firefox 8 dépréciés par Mozilla.

RC:

  * Mise à jour du certificat cybervillains (Ivan De Marino et Mark Watson @ Neustar).
  * utilisation par défaut du moteur natif xpath dans les instances webdriver selenium-backed.
  * lancement correct des événements émis depuis une extention firefox.

WebDriverJS:

  * retour d'une référence par webdriver.WebDriver.prototype.quit() afin que les utilisateurs puissent enregistrer des callbacks.
  * petits réglages de façon à ce que WebDriverJs fonctionne correctement avec IE7/IE8.

Problème connu:

  * appuyer sur une touche modificatrice et cliquer sur la fenêtre avec Firefox 10 ne fonctionne pas de manière fiable en utilisant les événements natifs.

Téléchargement ici: http://seleniumhq.org/download/