3. Selenium – безкоштовний (open source) набір утиліт для
автоматизації тестування веб-аплікацій в різних браузерах і на
різних платформах.
Був створений Джейсоном Хаггісом в 2004 році, в 2008 з`явився
Selenium2.
Знайомство з
Selenium
5. Selenium
Integrated
Development
Environment
Переваги
1. Дуже легко
встановлювати і
видаляти
2. Не потребує досвіду в
програмуванні
3. Може експортувати
тести в формати, які
використовуються
Selenium RC і
WebDriver
4. Має вбудований
модуль виводу
тестових результатів
5. Надає підтримку
розширень
Недоліки
1. Доступний тільки в
Firefox
2. Розроблений для
створення простих
кейсів
3. Не підтримує ітерації і
умовні операції
4. Виконання тестів
повільне в порівнянні з
Selenium RC та
WebDriver
6. Selenium
Remote
Control
Переваги
1. Кросс-браузерний і
кросс-платформенний
2. Підтримує цикли і
умовні операції
3. Підтримує data-driven
тестування
4. Має АРІ
5. Швидший, ніж IDE
Недоліки
1. Інсталяція складніша,
ніж в IDE
2. Потребує знань
програмування
3. Вимагає запущеного
RC Server
4. Повільніший, ніж
WebDriver
7. Selenium
WebDriver
Переваги
1. Легше інсталювати,
ніж Selenium RC
2. Звертається напряму
до браузера
3. Не потребує інших
компонентів, таких як
RC Server
4. Швидший, ніж IDE та
RC
Недоліки
1. Інсталяція складніша,
ніж в IDE
2. Потребує знань
програмування
3. Не має вбудованого
механізму генерування
результатів тестів
11. Типи команд в
Selenium IDE
Actions:
- open
- type
- click
Accessors:
- storeTitle
Assertions:
- assert
- verify
- waitFor
12. Локатори
ID
Name
CSS Selector
Tag and ID
Tag and class
Tag and attribute
Tag, class and attribute
Inner text
XPath
LinkText
DOM