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

Эффективное использование TestNG и JUnit
онлайн, начало 20 апреля
Логи как инструмент тестировщика
онлайн, начало 23 апреля
Тестирование производительности (HP Load Runner)
онлайн, начало 20 апреля
Управление требованиями
онлайн, начало 20 апреля
Фотография

Автоматизация авторизации

Selenium IDE

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

#1 risen

risen

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

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

Отправлено 21 Декабрь 2016 - 17:27

Есть HTML-код авторизации в инстаграм.Через Find поля(локаторы) находит.Проблема в том,что когда программа ввела данные и нажимает кнопку Вход такое чувство,что обновляется страница и данные сбрасываются. Код и скрин с ошибкой приложены.

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR...l1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="https://www.instagram.com/" />
<title>New Test</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">New Test</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Вход • Instagram</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>name=username</td>
<td>serjkuprin</td>
</tr>
<tr>
<td>type</td>
<td>name=password</td>
<td>test12345678</td>
</tr>
<tr>
<td>click</td>
<td>//span[@id='react-root']/div/article/div/div/div/form/span/button</td>
<td></td>
</tr>
<tr>
<td>assertTitle</td>
<td>Instagram</td>
<td></td>
</tr>
 
</tbody></table>
</body>
</html>
 

Прикрепленные файлы

  • Прикрепленный файл  inst_er.png   351,58К   3 Количество загрузок:

  • 0

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 689 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 24 Декабрь 2016 - 15:22

 

Есть HTML-код авторизации в инстаграм.Через Find поля(локаторы) находит.Проблема в том,что когда программа ввела данные и нажимает кнопку Вход такое чувство,что обновляется страница и данные сбрасываются. Код и скрин с ошибкой приложены.

Ну так и есть - происходит обновление страницы.

Для правильной работы теста нужно:

- во-первых, использовать команду clickAndWait вместо click по кнопке "Войти",

- во-вторых, после обновления изменяется Title страницы с "Вход • Instagram" на просто "Instagram". О чем как раз и говорит ошибка в вашем тесте.


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#3 risen

risen

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

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

Отправлено 24 Декабрь 2016 - 15:59

 

 

Есть HTML-код авторизации в инстаграм.Через Find поля(локаторы) находит.Проблема в том,что когда программа ввела данные и нажимает кнопку Вход такое чувство,что обновляется страница и данные сбрасываются. Код и скрин с ошибкой приложены.

Ну так и есть - происходит обновление страницы.

Для правильной работы теста нужно:

- во-первых, использовать команду clickAndWait вместо click по кнопке "Войти",

- во-вторых, после обновления изменяется Title страницы с "Вход • Instagram" на просто "Instagram". О чем как раз и говорит ошибка в вашем тесте.

 

 

Не в этом дело,а происходит обновление страницы,а не переход дальше

Прикрепленные файлы

  • Прикрепленный файл  isdt_er2.png   294,37К   2 Количество загрузок:

  • 0

#4 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 689 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 24 Декабрь 2016 - 17:13

Переход происходит (проверено лично) со страницы https://www.instagra...accounts/login/ на страницу https://www.instagram.com/ при корректных данных.

У вас же этого не происходит потому, что у вас некорректные данные, о чем говорит ошибка:
"Введенное вами имя пользователя не принадлежит аккаунту. Проверьте свое имя пользователя и повторите попытку."

Отсюда обновление страницы и сброс полей.


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#5 risen

risen

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

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

Отправлено 26 Декабрь 2016 - 11:59

Переход происходит (проверено лично) со страницы https://www.instagra...accounts/login/ на страницу https://www.instagram.com/ при корректных данных.

У вас же этого не происходит потому, что у вас некорректные данные, о чем говорит ошибка:
"Введенное вами имя пользователя не принадлежит аккаунту. Проверьте свое имя пользователя и повторите попытку."

Отсюда обновление страницы и сброс полей.

Введите при  ручном вводе неправильный логин и любой пароль.Он скажет выдаст ошибку,но введенные данные на исчезнут.В моей ситуации он воспринимает поля авторизации,как будто там нет введенных данных.Т.е.при ручном вводе не происходит обновление данных в инпутах.

 

Скопируйте данные из кода выше и авторизуйтесь с ними)


  • 0

#6 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 689 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 26 Декабрь 2016 - 12:03

Так вам нужно автоматизировать авторизацию или обработку некорректных данных при авторизации (по первому тесту этого не скажешь)?


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#7 risen

risen

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

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

Отправлено 26 Декабрь 2016 - 12:13

Так вам нужно автоматизировать авторизацию или обработку некорректных данных при авторизации (по первому тесту этого не скажешь)?

Данные в коде корректные)


  • 0

#8 baxatob

baxatob

    Постоянный участник

  • Members
  • PipPipPip
  • 231 сообщений
  • ФИО:Юрий
  • Город:Riga

Отправлено 29 Декабрь 2016 - 12:38

Возможно на данном сайте не срабатывает как нужно команда type.

Что можно сделать - попробовать другие команды (typeKeys, sendKeys, fireEvent etc.)

Так же вероятна защита от бота (я уже писал вам об этом на другом форуме).

 

В любом случае Selenium IDE не очень правильный выбор для тестирования инстаграмма. 


  • 1

#9 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 689 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 29 Декабрь 2016 - 16:08

delete


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#10 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 689 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 29 Декабрь 2016 - 16:08

В любом случае Selenium IDE не очень правильный выбор для тестирования инстаграмма. 

Не знаю, у меня все отлично работает   :wink:


  • 0

http://starbugss.blogspot.ru - "Звездные баги", мой блог.


#11 risen

risen

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

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

Отправлено 30 Декабрь 2016 - 06:45

Возможно на данном сайте не срабатывает как нужно команда type.

Что можно сделать - попробовать другие команды (typeKeys, sendKeys, fireEvent etc.)

Так же вероятна защита от бота (я уже писал вам об этом на другом форуме).

 

В любом случае Selenium IDE не очень правильный выбор для тестирования инстаграмма. 

Спасибо)Ваш совет помог)Я знаю,что не очень правильный)


  • 0


Selenium 2.0: стартовый уровень
онлайн, начало 13 апреля
Программирование на Java для тестировщиков
онлайн, начало 4 мая
Автоматизация функционального тестирования
онлайн, начало 25 мая
Selenium WebDriver: полное руководство
онлайн, начало 11 мая




Темы с аналогичным тегами Selenium IDE

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

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

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