Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Selenium IDE не может выполнить тест



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Selenium IDE не может выполнить тест
2015-03-17 12:55

Доброго времени суток!

 

С помощью плагина Selenium IDE записал процесс регистрации на сервисе JustClick.ru 

Но когда пытаюсь запустить записанный тест (естественно заменив исходные данные для таких полей как логин, e-mail на уникальные) тест обрывается на шаге регистрации.

 

В чем может быть причина???

 

 

Сам тест 

1. Открыть  justclick.ru

2. Жмем Бесплатная регистрация 

3. Заполняем поля 

  -  Логин

  -  Пароль

  -  Имя 

  -  E-mail 

  -  Тел 

4. Убираем галку Я новичок, подписаться на рассылку по бизнесу

5. Жмем Зарегистрироваться .

 

После чего должно редиректить в личный кабинет.

Но, если это делает селениум, то после заполнения полей и нажатия на кнопку Зарегистрироваться ничего подобного не происходит. 

Страница просто обновляется (после нажатия на Зарегистрироваться)  http://JustClick.ru/register/#  , 

Соответственно аккаунт не регистрируется, авто-тест обрывается. 

 

Примечательно то, что даже если вручную вбить эти же данные в мозиле (которые использовались селениумом, то будет аналогичная картина) 

Если же использовать другой браузер, то руками на эти данные регистрирует акк.

 

 

 

Код, который получился после записи шагов 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="http://jcstage.co/" />
<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>
	<td></td>
</tr>
<tr>
	<td>clickAndWait</td>
	<td>link=Бесплатная регистрация</td>
	<td></td>
</tr>
<tr>
	<td>type</td>
	<td>id=register-login</td>
	<td>000011122233377</td>
</tr>
<tr>
	<td>type</td>
	<td>name=user_password</td>
	<td>000011122233377</td>
</tr>
<tr>
	<td>type</td>
	<td>name=user_full_name</td>
	<td>000011122233377</td>
</tr>
<tr>
	<td>type</td>
	<td>name=user_email</td>
	<td>000011122233377@000011122233377.gd</td>
</tr>
<tr>
	<td>type</td>
	<td>name=user_phone</td>
	<td>0000111222333577</td>
</tr>
<tr>
	<td>click</td>
	<td>name=user_is_noob</td>
	<td></td>
</tr>
<tr>
	<td>click</td>
	<td>css=input.a-reg</td>
	<td></td>
</tr>
<tr>
	<td>clickAndWait</td>
	<td>link=Счета</td>
	<td></td>
</tr>
<tr>
	<td>click</td>
	<td>css=i.icon-logout</td>
	<td></td>
</tr>
<tr>
	<td>assertConfirmation</td>
	<td>Вы уверены, что хотите выйти?</td>
	<td></td>
</tr>

</tbody></table>
</body>
</html>



Как прокрутить до конкретного элемента внутри div?
2015-03-17 19:26

Добрый день.

Подскажите, есть ли какая-то возможность сделать скрол внутри div?

Как я понимаю, стандартный JavaScript метод scrollIntoView() работает только с браузерной прокруткой.

 

Пример можно видеть на сайте http://www.mamba.ru/ в форме поиска выбрать "Доп. опции", перейти на вкладку "Типаж". Появляется полоса прокрутки.

Прокрутить нужно элемент <div class="param-options-body-wrapper">



© 2010 | Software-Testing.Ru


В избранное