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

ХСБ

Регистрация: 03 июн 2012
Offline Активность: 15 авг 2018 13:47
-----

Мои сообщения

В теме: Selenium IDE. Повторное тестирование формы регистрации

21 июля 2018 - 12:26

Помучился, получилось!!! Всем большое спасибо!!!

 

Чтобы сохранить и использовать ссылку:

store attribute
css=a[title="Тест-дизайн и ручное тестирование"]@href
var
 
type
id=main_search
${var}
 
Чтобы сохранить и использовать емейл
store attribute
//*[@id="mail"]@value
var
 
type
name=email
${var}

В теме: Selenium IDE и вставка из буфера обмена в строку

21 июля 2018 - 12:24

Помучился, получилось!!! Всем большое спасибо!!!

 

Чтобы сохранить и использовать ссылку:

store attribute
css=a[title="Тест-дизайн и ручное тестирование"]@href
var
 
type
id=main_search
${var}
 
Чтобы сохранить и использовать емейл
store attribute
//*[@id="mail"]@value
var
 
type
name=email
${var}

В теме: Selenium IDE. Повторное тестирование формы регистрации

20 июля 2018 - 22:45

 

 

 

Здравствуйте!

Можете написать этот кусок кода? Как вы это смогли написать, я бьюсь уже неделю...

 

 

Здравствуйте. А что именно не получается? Показывайте Ваш труд, поможем.

 

 

Хотелось бы познать ДЗЕН )))

Как была реализована такая штука: Всем спасибо. Задачу решил предварительным заходом на сайт с генерацией временного e-mail, сохранением мыла в переменную и подстановкой в input сгенерированного адреса.

 

Это реально сняло бы проблемы с генерацией новых емейлов и заодно научился бы сохранять значения элементов в буфер обмена, что мне в будущем могло бы пригодиться.

 

Пытаюсь я совсем топорным подходом:

 

store

xpatch элемента откуда копируем данные

var

 

type

name текстового поля куда вставляем сохранённые данные

${var}

 

Мне в другой теме дали вот такой код, который пока наиболее близок к нужному мне результату:

 

Сохранить в буфер:

{
"Command": "store",
"Target": "my data here", ---- только вот тут проблема... Мне нужно сохранить не абы какие данные в виде переменной, а предварительно извлечь их со страницы... но вот тут то и главная загвоздка для меня на текущий момент. Абы какие данные я научился сохранять в виде переменной, это не составляет труда, а вот извлечь, например по xpatch и уже извлечённые данные сохранить, для меня пока не понятно совсем.
"Value": "!clipboard"
}

Вставить из буфера:

{
"Command": "type",
"Target": "ваш таргет - куда вставляем",
"Value": "${!clipboard}"
}


В теме: Selenium IDE и вставка из буфера обмена в строку

20 июля 2018 - 22:38

 

Т.е.  по сути надо скопировать и вставить адрес ссылки.

Скорее не скопировать, а получить и сохранить.

Попробуйте так:

<tr>
	<td>storeAttribute</td>
	<td>link=Ссылка@href</td>
	<td>var</td>
</tr>
<tr>
	<td>open</td>
	<td>${var}</td>
	<td></td>
</tr>

То есть получаем href ссылки, сохраняем и переходим по адресу ссылки.

 

 

Спасибо за пост, но немного не о том...

Вообще изначально хотел сохранить ссылку и/или емейл из элемента страницы и вставить в текстовое поле ввода на этой же странице.

Делал в Selenium IDE

 

Пытался сделать что-то типа такого

 

store

xpatch элемента откуда копируем данные

var

 

type

name текстового поля куда вставляем сохранённые данные

${var}

 

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

 

На самом деле это уже не особо актуально, решил пока обойтись простым вводом произвольных значений, хотя конечно это не то, что я хотел изначально, но раз простой кейс "скопировать - вставить" в селениуме отказывается работать, значит придётся пока довольствоваться этим.


В теме: Selenium IDE. Повторное тестирование формы регистрации

16 июля 2018 - 22:22

Всем спасибо. Задачу решил предварительным заходом на сайт с генерацией временного e-mail, сохранением мыла в переменную и подстановкой в input сгенерированного адреса.

 

Здравствуйте!

Можете написать этот кусок кода? Как вы это смогли написать, я бьюсь уже неделю... никаких результатов.... Кажется прогуглил уже весь интернет.