- Автор темы
- #1
Решил написать гайд по использованию selenium в OB.Инфы на форуме вроде бы такой не было.Так же жду предложений о чем еще нужно написать гайд.
Написание конфига будет показано на примере сайта https://dashboard.flutterwave.com
Для начала,открываем Open Bullet и создаем наш проект.
1)Первыми блоками в нашем конфиге будут 2 блока Browser Action
В первом мы ставим значение Open [URL]https://d.radikal.ru/d37/2005/91/af46f7e4df8c.png[/IMG].В нашем конфиге он будет отвечать за открытие браузера(в нашем случае Google Chrome).
2)Во втором блоке мы ставим знаечение ClearCookies
.С помощью этого блока на каждом цикле нашей программы будет происходить очистка куки.
3)Третий блок в нашем конфиге Navigate
.В него мы вставляем ссылку на нашу форму входа
.
Теперь,после того как мы в панели отладки нажмем кнопку старт,у нас откроется наш браузер и нас перекинет на форму входа.4)Создаем блок Eltment Action.После этого мы начинаем работать с окном сайта которое у нас открылось.Для парсинга мы будем использовать xPath.Находим в HTML коде поле нашей формы для ввода email и копируем путь через xPath
.Дальше,значение которое мы скопировали вставляем сюда и ставим такие же настройки как на скрине
.Если вы используете версию не Anomaly,то вместо <USER> пишете <USERNAME>.
Тоже самое мы проделываем с полем ввода пароля.
5)Создаем еще 1 блок Element Action,копируем путь через xPath и ставим такие же настройки
.Опять же,если версия не Anomaly,то вместо <PASS> пишем <PASSWORD>.C полями ввода разобрались.Теперь нужно отправить эти данные.
6)Создаем еще 1 блок Element Action.Копируем путь нашей кнопки входа на сайте через xPath и ставим такие же настройки .Все,теперь если мы запустим наш проект,то браузер заполнит соответствующие поля и нажмет кнопку входа,после чего мы попадем в личный кабинет.
7)Теперь нам нужно разобраться с определением гуда и беда.
Но до этого нужно создать еще 1 блок Element Action с такими настройками
.Этот блок у нас будет отвечать за задержку,чтобы наш личный кабинет полностью загрузился.
8)Потом создаем такой же блок с такими настройками [/url]
[/url] .В поле xPath мы должны записать путь к какому-то элементу,который появляется только когда у нас аккаунт валидный.В данной случае,можно использовать вот этот элемент
.После парсинга этого элемента,в переменной GOOD у нас будет храниться значение "You are live!".Это мы будем использовать для определения гуда.
9)Полсе этого мы создаем блок Key Check,который будет определять валидный аккаунт или нет
.На этом наш чекер на валид готов
Написание конфига будет показано на примере сайта https://dashboard.flutterwave.com
Для начала,открываем Open Bullet и создаем наш проект.
1)Первыми блоками в нашем конфиге будут 2 блока Browser Action
В первом мы ставим значение Open [URL]https://d.radikal.ru/d37/2005/91/af46f7e4df8c.png[/IMG].В нашем конфиге он будет отвечать за открытие браузера(в нашем случае Google Chrome).
2)Во втором блоке мы ставим знаечение ClearCookies
.С помощью этого блока на каждом цикле нашей программы будет происходить очистка куки.
3)Третий блок в нашем конфиге Navigate
.В него мы вставляем ссылку на нашу форму входа
.
Теперь,после того как мы в панели отладки нажмем кнопку старт,у нас откроется наш браузер и нас перекинет на форму входа.4)Создаем блок Eltment Action.После этого мы начинаем работать с окном сайта которое у нас открылось.Для парсинга мы будем использовать xPath.Находим в HTML коде поле нашей формы для ввода email и копируем путь через xPath
.Дальше,значение которое мы скопировали вставляем сюда и ставим такие же настройки как на скрине
.Если вы используете версию не Anomaly,то вместо <USER> пишете <USERNAME>.
Тоже самое мы проделываем с полем ввода пароля.
5)Создаем еще 1 блок Element Action,копируем путь через xPath и ставим такие же настройки
.Опять же,если версия не Anomaly,то вместо <PASS> пишем <PASSWORD>.C полями ввода разобрались.Теперь нужно отправить эти данные.
6)Создаем еще 1 блок Element Action.Копируем путь нашей кнопки входа на сайте через xPath и ставим такие же настройки .Все,теперь если мы запустим наш проект,то браузер заполнит соответствующие поля и нажмет кнопку входа,после чего мы попадем в личный кабинет.
7)Теперь нам нужно разобраться с определением гуда и беда.
Но до этого нужно создать еще 1 блок Element Action с такими настройками
.Этот блок у нас будет отвечать за задержку,чтобы наш личный кабинет полностью загрузился.
8)Потом создаем такой же блок с такими настройками [/url]
[/url] .В поле xPath мы должны записать путь к какому-то элементу,который появляется только когда у нас аккаунт валидный.В данной случае,можно использовать вот этот элемент
.После парсинга этого элемента,в переменной GOOD у нас будет храниться значение "You are live!".Это мы будем использовать для определения гуда.
9)Полсе этого мы создаем блок Key Check,который будет определять валидный аккаунт или нет
.На этом наш чекер на валид готов
