При выполнении задания необходимо использовать возможности Selenium WebDriver, юнит-тест фреймворка и концепцию Page Object. Автоматизировать следующий сценарий:
- Открыть https://pastebin.com или аналогичный сервис в любом браузере.
- Создать New Paste со следующими деталями:
- Код:
git config --global user.name "New Sheriff in Town" git reset $(git commit-tree HEAD^{tree} -m "Legacy code") git push origin master --force
- Syntax Highlighting: "Bash"
- Paste Expiration: "10 Minutes"
- Paste Name / Title: "how to gain dominance among developers"
- Сохранить paste и проверить следующее:
- Заголовок страницы браузера соответствует Paste Name / Title
- Синтаксис подсвечен для bash
- Проверить что код соответствует введенному в пункте 2
При выполнении задания необходимо использовать возможности Selenium WebDriver, юнит-тест фреймворка и концепцию Page Object. Автоматизировать следующий сценарий:
- Открыть https://cloud.google.com/
- Нажав кнопку поиска по порталу вверху страницы, ввести в поле поиска "Google Cloud Platform Pricing Calculator".
- Запустить поиск, нажав кнопку поиска.
- В результатах поиска кликнуть "Google Cloud Platform Pricing Calculator" и перейти на страницу калькулятора.
- Активировать раздел COMPUTE ENGINE вверху страницы.
- Заполнить форму следующими данными.
- Number of instances: 4
- What are these instances for?: оставить пустым
- Operating System / Software: Free: Debian, CentOS, CoreOS, Ubuntu, or other User Provided OS
- VM Class: Regular
- Instance type: n1-standard-8 (vCPUs: 8, RAM: 30 GB)
- Выбрать Add GPUs
- Number of GPUs: 1
- GPU type: NVIDIA Tesla V100
- Local SSD: 2x375 Gb
- Datacenter location: Frankfurt (europe-west3)
- Committed usage: 1 Year
- Нажать Add to Estimate.
- Выбрать пункт EMAIL ESTIMATE.
- В новой вкладке открыть https://10minutemail.com или аналогичный сервис для генерации временных email'ов.
- Скопировать почтовый адрес, сгенерированный в 10minutemail.
- Вернуться в калькулятор, в поле Email ввести адрес из предыдущего пункта.
- Нажать SEND EMAIL.
- Дождаться письма с расчетом стоимости и проверить что Total Estimated Monthly Cost в письме совпадает с тем, что отображается в калькуляторе.