Короткий вступ до Selenium

19.12.2016


Selenium – це проект, у межах якого розробляється серія програмних продуктів з відкритим висхідним кодом (open source):

  • Selenium WebDriver,
  • Selenium RC,
  • Selenium Server,
  • Selenium Grid,
  • Selenium IDE.

Називати просто словом Selenium будь-який із п’яти продуктів, трішки неправильно, хоча, як це часто роблять, якщо з контексту зрозуміло, про який саме із продуктів ведеться мова, чи якщо мова ведеться про декілька продуктів одночасно, - то іменують саме Selenium.

Що таке Selenium WebDriver?
За призначенням Selenium WebDriver представляє собою драйвер браузера, тобто програмну бібліотеку, яка дозволяє розробляти програми, що керують поведінкою браузера.

За своєю суттю Selenium WebDriver представляє собою:

  • специфікацію програмного інтерфейсу для управління браузером,
  • референсні реалізації цього інтерфейсу для декількох браузерів,
  • набір клієнтських бібліотек для цього інтерфейсу на декількох мовах програмування.

Що таке Selenium IDE?

Selenium IDE – плагін до браузера Firefox, який може записувати дії користувача, відтворювати їх, а також генерувати код для WebDriver чи Selenium RC, у якому виконуються ті ж дії. В цілому, це «Selenium-рекордер».
Тестувальники, які не вміють (або просто не хочуть) програмувати, використовують Selenium IDE як самостійний продукт, без перетворення записаних сценаріїв у програмний код. Це, звичайно, не дозволяє розробляти достатньо складні тестові набори, але декому вистачає і найпростіших лінійних сценаріїв.

Детальніше про Selenium IDE та WebDriver Ви зможете дізнатись на безкоштовному майстер-класі «Java Web Automation», який відбудься вже цієї п’ятниці. Вхід вільний.