jeudi 9 février 2012

Sortie de Selenium 2.19.0 "Prancing Unicorn"

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().

Lire la suite...