Skip to content

Тестовое задание по автоматизации действий в поисковой строке Яндекса для участия в конкурсе по вакансии Тестировщик в Тензоре tensor.ru

Notifications You must be signed in to change notification settings

warumbaum/Tensor-Yandex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Тестовое задание по автоматизации действий в поисковой строке Яндекса для участия в конкурсе на вакансию тестировщика в Тензоре, tensor.ru

Условия задания
Поиск в Яндексе

  1. Зайти на yandex.ru
  2. Проверить наличия поля поиска
  3. Ввести в поиск Тензор
  4. Проверить, что появилась таблица с подсказками (suggest)
  5. При нажатии Enter появляется таблица результатов поиска
  6. 1 ссылка ведет на сайт tensor.ru
    Картинки на Яндексе
  7. Зайти на yandex.ru
  8. Ссылка «Картинки» присутствует на странице
  9. Кликаем на ссылку
  10. Перешли на url https://yandex.ru/images/
  11. Открыть 1 картинку, проверить что открылась
  12. При нажатии кнопки вперед картинка изменяется
  13. При нажатии кнопки назад картинка изменяется на изображение из шага 5. Необходимо проверить, что это тоже изображение.
    Правила выполнения задания
  14. Автотесты реализованы на Python 3 и Selenium Webdriver
  15. Можно использовать любые сторонние библиотеки на python (framework для тестирования, page object, проверок, логирования, работу с конфигами, отчетам) или написать свои. Это будет плюсом.
  16. Если будут использоваться сторонние инструменты, необходимо составить инструкцию по их установке и запуску

Выполнение задания

Тестовая среда

  • Windows 7, 8, 8.1, 10.
  • Python 3.7.(*).
  • JetBrains PyCharm 2019.1.1.
  • Selenium WebDriver 3.9...
  • Chromedriver 74.0...
  • Requests

Примечание к скрипту yandex_script_1.py

Я изменил условия: вместо поиска по слову "Тензор" использовал поисковый запрос "Тензор tensor.ru". Это сделано по причине того, что поиск по слову "Тензор" не выдавал сайт tensor.ru первой строчкой поисковой выдачи.

Примечание к скрипту yandex_script_2.py

Я проверяю картинки таким образом: "вытаскиваю" адрес источника картинки и перехожу по нему через библиотеку requests. Ответ 200 означает, что адрес существует и правильно отдает контент, а это значит, что это картинка и она существует.

About

Тестовое задание по автоматизации действий в поисковой строке Яндекса для участия в конкурсе по вакансии Тестировщик в Тензоре tensor.ru

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages