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

Фотография

Selenium для начинающих


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

#221 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 06 февраля 2014 - 11:31

Где можно найти полный список всех команд Selenium IDE, и их описания на всех языках мира? Спасибо!!!


  • 0

Software Testing Glossary - простыми словами о непростых словах.


#222 appmen

appmen

    Опытный участник

  • Members
  • PipPipPipPip
  • 408 сообщений
  • ФИО:Victor

Отправлено 06 февраля 2014 - 12:59

я так понимаю, что astexix уже нашёл какой-то список и тестит их :victory:


  • 0

#223 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 06 февраля 2014 - 13:15

Ничего подобного.

 

Даже на http://docs.selenium...nium-variables нет списка всех команд Selenium IDE, есть только основные, от которых начинаются деривативы.

 

И на http://selenium2.ru/...m-ide.html#id40 тот же подход:

storeElementPresent

Команда, которая соответствует “verifyElementPresent”. Она сохраняет булевское значение – “true” или “false” – в зависимости от того, найден элемент или нет.

 

Подавай ему все команды одним списком, будто в самом приложении всех команд нет...


  • 2

Software Testing Glossary - простыми словами о непростых словах.


#224 Hesoya

Hesoya

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

  • Members
  • Pip
  • 14 сообщений
  • ФИО:Дмитрий
  • Город:Уфа

Отправлено 07 февраля 2014 - 03:20

Где можно найти полный список всех команд Selenium IDE, и их описания на всех языках мира? Спасибо!!!

Алексей, надеюсь это не Вы на фото, а на самом деле Вам 18 лет. Просто Ваш юмор чуток инфантильный. Кстати, зачем флудить? Давайте договоримся так, Вы мне переведете описание всех команд Selenium IDE на русский, так как Вы дружите с английским, думаю, труда это Вам не составит. А я Вам этак гривенек 200 переведу (так сказать перевод за перевод), это же большие, для Вашей страны, деньги. Заранее спасибо.


  • 0

#225 Hesoya

Hesoya

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

  • Members
  • Pip
  • 14 сообщений
  • ФИО:Дмитрий
  • Город:Уфа

Отправлено 07 февраля 2014 - 03:22

 



Просто удивляет откуда у людей столько самодурства!!!

 

Дмитрий, меня это тоже удивляет.

 

%25D1%2581%25D0%25B0%25D0%25BD%25D0%25B8

 

Круто!!! Серьезно, я бы еще из этого мем сделал)))) И похож же, чертяга, на меня))))Но все же мой вопрос по поводу перевода описания всех команд Selenium IDE остается открытым.


  • 0

#226 Dalay_LAMO

Dalay_LAMO

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Дмитрий
  • Город:Санкт-Петербург


Отправлено 07 февраля 2014 - 09:01

 

Где можно найти полный список всех команд Selenium IDE, и их описания на всех языках мира? Спасибо!!!

Алексей, надеюсь это не Вы на фото, а на самом деле Вам 18 лет. Просто Ваш юмор чуток инфантильный. Кстати, зачем флудить? Давайте договоримся так, Вы мне переведете описание всех команд Selenium IDE на русский, так как Вы дружите с английским, думаю, труда это Вам не составит. А я Вам этак гривенек 200 переведу (так сказать перевод за перевод), это же большие, для Вашей страны, деньги. Заранее спасибо.

 

 

Пока что впечатление агрящегося школьника производит отнюдь не Алексей. Довольно странно рассчитывать на какие-либо советы при подобном стиле общения.


  • 3

#227 Hesoya

Hesoya

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

  • Members
  • Pip
  • 14 сообщений
  • ФИО:Дмитрий
  • Город:Уфа

Отправлено 07 февраля 2014 - 10:26

 

 

Где можно найти полный список всех команд Selenium IDE, и их описания на всех языках мира? Спасибо!!!

Алексей, надеюсь это не Вы на фото, а на самом деле Вам 18 лет. Просто Ваш юмор чуток инфантильный. Кстати, зачем флудить? Давайте договоримся так, Вы мне переведете описание всех команд Selenium IDE на русский, так как Вы дружите с английским, думаю, труда это Вам не составит. А я Вам этак гривенек 200 переведу (так сказать перевод за перевод), это же большие, для Вашей страны, деньги. Заранее спасибо.

 

 

Пока что впечатление агрящегося школьника производит отнюдь не Алексей. Довольно странно рассчитывать на какие-либо советы при подобном стиле общения.

 

Стиль общения задал не я. Дмитрий, Вам тоже показался мой вопрос "Где можно найти полный список всех команд Selenium IDE, и их описания на русском языке? Спасибо!!!" , странным, неадекватным, тупым?


  • 0

#228 Dalay_LAMO

Dalay_LAMO

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Дмитрий
  • Город:Санкт-Петербург


Отправлено 07 февраля 2014 - 12:33

Стиль общения задал не я. Дмитрий, Вам тоже показался мой вопрос "Где можно найти полный список всех команд Selenium IDE, и их описания на русском языке? Спасибо!!!" , странным, неадекватным, тупым?

 

 

Нормальный вопрос. Ответ на него - нет такого списка.

Про тон общения - если не чувствуешь грани между вполне безобидным ответом в духе "в IT без английского будет очень тяжко" и своим хамским предложением о переводе за "200 гривенек", то, как в рекламе, лучше  жевать, чем говорить.


  • 3

#229 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 25 февраля 2014 - 14:38

Здравствуйте, помогите, пожалуйста, как в Selenium IDE реализовать следующее..

 

Есть дерево в нем папки

При нажатии на папку "Тестирование" появляются иконки.

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

Нажимаю на папку командой fireEvent.

а кнопку "плюс" командой click.

 

И не работает(((


  • 0

"Не сломал - значит, не старался!"


#230 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 25 февраля 2014 - 15:15


Здравствуйте, помогите, пожалуйста, как в Selenium IDE реализовать следующее..

 

Есть дерево в нем папки

При нажатии на папку "Тестирование" появляются иконки.

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

Нажимаю на папку командой fireEvent.

а кнопку "плюс" командой click.

 

И не работает(((

Код страницы надо посмотреть.


  • 0

Software Testing Glossary - простыми словами о непростых словах.


#231 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 26 февраля 2014 - 05:50

 


Здравствуйте, помогите, пожалуйста, как в Selenium IDE реализовать следующее..

 

Есть дерево в нем папки

При нажатии на папку "Тестирование" появляются иконки.

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

Нажимаю на папку командой fireEvent.

а кнопку "плюс" командой click.

 

И не работает(((

Код страницы надо посмотреть.

 

этот подойдет?

 


  • 0

"Не сломал - значит, не старался!"


#232 sysanin

sysanin

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

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

Отправлено 26 февраля 2014 - 14:03

Где можно найти полный список всех команд Selenium IDE, и их описания на всех языках мира? Спасибо!!!

 

Ничего подобного.

 

 

5 раз подряд написать фразу предыдущего оратора и не понимать что происходит - это так професионально для тестировщика ))))

 

 

Маскимально, что нашел на русском языке вот тута: http://selenium2.ru/docs.html

 

Список с пояснениями комманд по Selenium написать и выложить - это значит кто-то не заработает на платных семинарах )))))))))

 

Тоже сейчас работаю в направлении Selenium и если кто-то найдет интересную инфу, то велкам в лс.

 

ps от себя добавлю, что если много знаешь и не хочешь говорить, то лучше на форуме не отписывать вообще ничего, чем писать про знание языка и вкладывать дурацкие картинки (( Форум для того и существует, чтобы общаться, а не посылать друг-друга .. в гугл или поиск по форуму  :nea:


  • 0

#233 sysanin

sysanin

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

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

Отправлено 26 февраля 2014 - 14:09

 


Где можно найти полный список всех команд Selenium IDE, и их описания на русском языке? Спасибо!!!

Дмитрий, кто будет заниматься подобной ерундой - собрать все команды и описывать их на русском?...

 

Все команды Selenium IDE написаны на английском языке. Каждая команда сопровождается краткой справкой на английском языке. Понту вам от краткого описания ВСЕХ команд на русском, если вы с английским не дружите?

 

 

Если знаем где есть на английском ВСЕ комманды, то почему бы не дать, а понтоваться на форум голословно? При чем тут русский или английский? На английском же тоже нету?!

 

Вот же есть документация на русском языке: http://selenium2.ru/docs.html


  • 0

#234 astenix

astenix

    Специалист

  • Members
  • PipPipPipPipPip
  • 906 сообщений
  • ФИО:Лёша Лупан
  • Город:Кишинев


Отправлено 26 февраля 2014 - 14:13

 

 


Здравствуйте, помогите, пожалуйста, как в Selenium IDE реализовать следующее..

 

Есть дерево в нем папки

При нажатии на папку "Тестирование" появляются иконки.

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

Нажимаю на папку командой fireEvent.

а кнопку "плюс" командой click.

 

И не работает(((

Код страницы надо посмотреть.

 

этот подойдет?

 

html lang="en">

<head>
<meta charset="utf-8">
<title>KIS | </title>
<meta content="_csrf" name="csrf-var">
<meta content="55abb6fe354ee6db032bd5baf48c6ae94beeb0d4" name="csrf-token">
<link rel="stylesheet" href="/kis/web/assets/3a87a9da/styles/core.css">
<link rel="stylesheet" href="/kis/web/assets/10c9f311/css/bootstrap.css">
<link rel="stylesheet" href="/kis/web/assets/db1f82dc/theme/jquery.ui.css">
<link rel="stylesheet" href="/kis/web/assets/bddd75e5/css/dynatree_skin/ui.dynatree.css">
<link rel="stylesheet" href="/kis/web/themes/kis/css/main.css">
<link rel="stylesheet" href="/kis/web/themes/kis/css/jquery.multiselect.css">
<link rel="stylesheet" href="/kis/web/themes/kis/css/jquery.timepicker.css">
<link rel="stylesheet" href="/kis/web/themes/kis/css/styler.css">
<script src="/kis/web/assets/85658c68/jquery.js">
<script src="/kis/web/assets/20746cec/yii.js">
<script src="/kis/web/assets/3a87a9da/scripts/core.js">
<script type="text/javascript">
</head>
<body>
<div class="header-wrapper">
<div class="b-header">
</div>
<div class="content-wrapper">
<div class="b-content-left" style="min-height: 939px;">
<ul class="main-menu">
</div>
<div class="b-content-right" style="min-height: 927px;">
<div id="box_error"></div>
<div class="profile-tabs">
<div class="text-right">
<div id="tree">
<ul class="dynatree-container">
<li class="">
<li class="">
<li class="">
<span class="dynatree-node dynatree-folder dynatree-has-children dynatree-lazy dynatree-exp-cd dynatree-ico-cf ui-droppable" data-folder-id="43">
</li>
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<span class="dynatree-node dynatree-folder dynatree-exp-c dynatree-ico-cf ui-droppable dynatree-active" data-folder-id="573">  папка Тестирование
<span class="dynatree-connector"></span>
<span class="dynatree-icon"></span>
<a class="dynatree-title" href="#">Тестирование</a>
<div class="folder-icon-set">
<span class="icon icon__plus" title="Добавить задание" onclick="location.href='/kis/web/task/task?folderId=573'"></span>  кнопка "плюс" (Добавить задание)
<span class="icon icon__new-folder" style="cursor: pointer" title="Создать новую папку" onclick="addFolderPopup(573)"></span>
<span class="icon icon_pencil" style="cursor: pointer" title="Редактировать" onclick="editFolderPopup(573)"></span>
<span class="icon icon_copy" style="cursor: pointer" title="Копировать" onclick="copyFolder(573)"></span>
<span class="icon icon_paste" style="cursor: pointer" title="Вставить" onclick="pasteFolder(573)"></span>
<span class="icon icon_remove" style="cursor: pointer" title="Удалить папку" onclick="removeFolder(573)"></span>
</div>
</span>
</li>
<li class="">
<span class="dynatree-node dynatree-folder dynatree-exp-c dynatree-ico-cf ui-droppable" data-folder-id="583">
</li>
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="">
<li class="dynatree-lastsib">
</ul>
</div>
<div class="folder-form-template" style="display:none;">
</div>
<div class="clear"></div>
</div>
<div class="footer-wrapper">
<script src="/kis/web/assets/db1f82dc/jquery.ui.core.js">
<script src="/kis/web/assets/db1f82dc/jquery.ui.widget.js">
<script src="/kis/web/assets/db1f82dc/jquery.ui.position.js">
<script src="/kis/web/assets/db1f82dc/jquery.ui.mouse.js">
<script src="/kis/web/assets/db1f82dc/jquery.ui.draggable.js">
<script src="/kis/web/assets/db1f82dc/jquery.ui.droppable.js">
<script src="/kis/web/assets/bddd75e5/jquery/jquery.dynatree.js">
<script src="/kis/web/assets/bddd75e5/jquery/jquery.tablesorter.js">
<script src="/kis/web/assets/bddd75e5/js/tasks.js">
<script src="/kis/web/assets/10c9f311/js/bootstrap.js">
<script src="/kis/web/assets/db1f82dc/jquery.ui.effect-all.js">
<script src="/kis/web/assets/db1f82dc/jquery.ui.datepicker.js">
<script src="/kis/web/themes/kis/js/main.js">
<script src="/kis/web/themes/kis/js/jquery.multiselect.js">
<script src="/kis/web/themes/kis/js/jquery.timepicker.js">
<script src="/kis/web/themes/kis/js/styler.js">
<script src="/kis/web/themes/kis/js/jquery.scrollTo-min.js">
<div id="hint"></div>
</body>
</html>

 

Жесть какая-то.

 

Нет, с кликами по ссылкам, которые управляются скриптами в удаленном режиме разбираться не получится. Только щупать приложение и селениум в живом режиме.


  • 0

Software Testing Glossary - простыми словами о непростых словах.


#235 Dalay_LAMO

Dalay_LAMO

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Дмитрий
  • Город:Санкт-Петербург


Отправлено 26 февраля 2014 - 14:14

Если знаем где есть на английском ВСЕ комманды, то почему бы не дать, а понтоваться на форум голословно? При чем тут русский или английский? На английском же тоже нету?!

 

Вот же есть документация на русском языке: http://selenium2.ru/docs.html

 

 

Открыть Selenium IDE, найти поле Command, в нём есть дропдаун список. Предполагаю, что список команд на английском там исчерпывающий.

 

vuchenka, в форме ответа есть значок "< >" ("Код") в верхней панели, желательно им пользоваться при вставке кода, без форматирования нечитабельно получается. Ну и желательно локализовать кусок кода, отвечающий за показ нужных элементов, а не постить простыню.

 

 

 

Список с пояснениями комманд по Selenium написать и выложить - это значит кто-то не заработает на платных семинарах )))))))))

 

Блин, если кто-то готов за это платить, я готов перевести на русский все команды и вести семинары, изучая по 15-20 однообразных команд за семинар. Прям золотое дно какое-то.


  • 0

#236 vuchenka

vuchenka

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

  • Members
  • PipPipPip
  • 174 сообщений
  • ФИО:Ирина
  • Город:Минск

Отправлено 26 февраля 2014 - 14:48


 

vuchenka, в форме ответа есть значок "< >" ("Код") в верхней панели, желательно им пользоваться при вставке кода, без форматирования нечитабельно получается. Ну и желательно локализовать кусок кода, отвечающий за показ нужных элементов, а не постить простыню.

 

 

 

спасибо, попробую.

 

по поводу списка команд

 

я наткнулась на этот

http://release.selen.../reference.html

 

и этот

http://yrich.info/selenium-ide.

 

но знаю, что на форуме есть еще ссылочка, девушка выкидывала, там дизан сайта  в зеленом цвете))

вот что бы ее найти, там по-моему и с описание были команды

может, кто знает о чем я говорю, и знает адрес этого сайта???!!


  • 0

"Не сломал - значит, не старался!"


#237 sysanin

sysanin

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

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

Отправлено 26 февраля 2014 - 14:55

 

Если знаем где есть на английском ВСЕ комманды, то почему бы не дать, а понтоваться на форум голословно? При чем тут русский или английский? На английском же тоже нету?!
 
Вот же есть документация на русском языке: http://selenium2.ru/docs.html

 
Открыть Selenium IDE, найти поле Command, в нём есть дропдаун список. Предполагаю, что список команд на английском там исчерпывающий.

 

 
Вот уже похоже на ответ)) Тут более важен не просто список команд, а какую комманду для чего использовать. 
 
Мой пример подсказывать не надо, сам разгрызу, но чтобы было понятно в чем бывает сложность. Живой пример: У меня на сайте (язык написания Java) есть combobox с поиском в первой строчки с самого верха, выглядит вот так:
 
Прикрепленный файл  26-Feb-14 16-25-52.jpg   46,03К   0 Количество загрузок:
 
Кусок кода выглядит так:
 
 

Скрытый текст

 
 Пробовал использовать click, clickAt, type, select , но в итоге выбрать нужный мне параметр из списка не смог, максимум добивался того, что вбивал нужную фразу в строке поиска, но при этом все равно не выбирало из списки.

 

Обращайте внимание на бегунок Fast-Slow всегда выбирал минимальный параметр, но нужно проверять на конкретном сценарии, вот мой:

 

Прикрепленный файл  26-Feb-14 16-44-17.jpg   65,96К   0 Количество загрузок:

 

Вот это удалось получить, но выбора из списка все равно не удалось сделать, select при этом не хотел выбирать из списка. (забивал по строкам так: select | xpath=*** | Деньги)

 

Прикрепленный файл  26-Feb-14 16-45-48.jpg   37,06К   0 Количество загрузок:

 

Вот это получаешь, если вбиваешь руками в строку поиска в этом combobox-е:

 

Прикрепленный файл  26-Feb-14 16-46-25.jpg   31,56К   0 Количество загрузок:

 

 
ps Для всех профи - читайте название темы. :rtfm:


  • 0

#238 sysanin

sysanin

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

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

Отправлено 26 февраля 2014 - 14:57

 

Список с пояснениями комманд по Selenium написать и выложить - это значит кто-то не заработает на платных семинарах )))))))))

 

Блин, если кто-то готов за это платить, я готов перевести на русский все команды и вести семинары, изучая по 15-20 однообразных команд за семинар. Прям золотое дно какое-то.

 

 

именно этим на форуме и занимаются, это просто часть курса, в курс добавляют куча инфы и получает за это все $$$$  :wink:


  • 0

#239 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 26 февраля 2014 - 15:25

Официальный список команд достаточно хорош (кстати, вот последняя версия -- http://release.selen.../reference.html ).

Переводить его -- запихать в гуглопереводчик и достаточно, там текст примитивный. Браузер сам это отлично делает по нажатию одной кнопки.

 

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

Часто получается ситуация описанная выше -- "пробовал использовать click, clickAt, type, select , но в итоге выбрать нужный мне параметр из списка не смог".

 

Почему? Потому что IDE это древний инструмент родом из 2004 года и он просто не способен справляться со сложными современными приложениями.

 

Когда вы, как пользователь, выполняете команду click, браузер порождает серию различных событий -- mouseOver, focus, mouseDown, mouseUp, click, blur, может быть это не полный список. Некоторые из них могут быть перехвачены написанными на JavaScript обработчиками, которые ваши разработчики вставили в приложение, чтобы реализовать сложную красивую функциональность. С вводом текста ещё сложнее, там событий ещё больше. Если событие не перехватывается -- оно "поднимается по дереву вверх" и может быть перехвачено обработчиком в каком-то другом элементе, а вовсе не в том самом, по которому вы кликали. Это ещё сильнее усложняет ситуацию.

 

А что делает IDE? По команде click он генерирует ОДНО событие click. По команде type он совершенно "читерским" способом напрямую присваивает новое значение полю ввода и генерирует ОДНО событие change. И это всё!

 

Что же делать?

 

Либо переходить на более современные и мощные инструменты, либо каждую команду сопровождать серией магических пассов -- вызывать команду fireEvent и вручную создавать нужные события на нужных элементах. Какие именно и где? Это вам предстоит угадать (либо можно попытаться узнать у разработчиков).


  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#240 Dalay_LAMO

Dalay_LAMO

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Дмитрий
  • Город:Санкт-Петербург


Отправлено 26 февраля 2014 - 15:29


 

 

именно этим на форуме и занимаются, это просто часть курса, в курс добавляют куча инфы и получает за это все $$$$  :wink:

 

 

Я не видел курсов по Selenium IDE, но даже если они есть, не вижу в этом ничего предосудительного.

В вашем примере попробуйте обратиться к нужному элементу по xpath типа //option[contains(text(), 'Текст нужного вам пункта' )], либо второй вариант (хардкорный): ввести часть запроса в строку (это, как я понял, получается), а затем через SendKeys | С таргетом поэкспериментируйте |${KEY_DOWN}  и потом  ${KEY_ENTER} (сэмулиривовав тем самым нажатия соответствующих клавиш на клавиатуре) выбрать нужный пункт.


  • 0


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

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