Перейти к содержимому

Школа тест-менеджеров v. 2.0
онлайн, начало 26 сентября
Программирование на C# для тестировщиков
онлайн, начало 28 сентября
Тестирование производительности (JMeter)
онлайн, начало 28 сентября
SQL для тестировщиков
онлайн, начало 1 октября
Фотография

Автоматизирую 2 клика в меню в бд школы на 300 учеников - как сделать?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 erjcan

erjcan

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 15 Сентябрь 2018 - 15:51

Есть бд школы - в ней профили школьников, 1-11 классы.

 

Мне надо просто выбрать "нет" в выпадающем меню в 2 полях

1) поле - "класс комплект" - нет

2) поле- "рухани" - нет.

3) кнопка "сохранить"

 

Вся операция занимает у меня 7 сек. на каж. профиль ученика - но хочу автоматиз.на будущее

 

Продумываю "архитектуру" данного автоматизатора. Единств.проблема - как нажимать на кажд.фамилию один за одним в первом скриншоте и передавать в селениум?

 

Или просто собрать вручную все html линки на каж.профиль и дать списком в селениум?

 

Перепробовал разные плагины в хроме, browser automation. Они работают, но регают конкретный уникальный id - url кажд.ученика и прогоняют его, а мне надо чтоб просто открывал один за одним профили, выбирал, нажимал на кнопки и "сохранить".

webdriver mydriver = ChromeDriver();

//здесь 1 линк на профиль ученика
htmlLink link_one = new htmlLink("www.e.edu.kz/nebd/studentId=23423423/profile) ;

waitforText("класс-комплект")
assertText("класс-комплект")
chooseFromDropDownMenu("нет")

waitforText("рухани")
assertText("рухани")
chooseFromDropDownMenu("нет")

pressButton("сохранить")

Главное что не знаю - это как грабить, захватывать линки с 1 скриншота - как прокликать каждый профиль. И как это все вместе организовать - откуда запускать?

 

 

 

Моя рутина:

есть бд в таком виде в браузере:

 

KRmic.png

 

 

Я нажимаю на каждый фамилия - открытие в новой вкладке, загружается примерно 3-4 сек профиль

 

Надо выбрать "нет" в "класс комплект"

 

YJvR8.png

 

Выбрать "нет" в поле "рухани"

3EGHc.png

 

 

Нажать сохранить

 

rZ6I5.png


  • 0

#2 Spock

Spock

    Гуру

  • Members
  • PipPipPipPipPipPip
  • 1 017 сообщений
  • ФИО:Роман

Отправлено 15 Сентябрь 2018 - 16:13

ставите Селениум ИДЕ

считываете все линки по икспафу в лист

закручиваете цикл по листу

внутри цикла будет: кликнуть на линк, сделать действия, нажать сохранить

 

запускать можно будет прямо со странички


  • 0

#3 erjcan

erjcan

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 15 Сентябрь 2018 - 16:21

ставите Селениум ИДЕ

считываете все линки по икспафу в лист

закручиваете цикл по листу

внутри цикла будет: кликнуть на линк, сделать действия, нажать сохранить

 

запускать можно будет прямо со странички

спс попробую. седня вручную запарился делать! selnium ide - это же просто плагин да, для ффокса


  • 0


Инструменты тестировщика: Командная строка
онлайн, начало 3 октября
Практикум по тест-дизайну 2.0
онлайн, начало 12 октября
Программирование на Phyton для тестировщиков
онлайн, начало 26 октября
Тестирование производительности (JMeter)
онлайн, начало 28 сентября



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале