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

Фотография

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


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

#121 mcreature

mcreature

    Активный участник

  • Members
  • PipPip
  • 88 сообщений

Отправлено 07 июля 2010 - 08:12

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

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

Проверил. windowMaximize у меня разворачивает окно всегда, даже без selectWindow. А вот сделать его активным не получилось, windowFocus тоже не помогает...
  • 0

#122 LaTerre

LaTerre

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Лена
  • Город:Москва

Отправлено 07 июля 2010 - 08:17

Тоже пробовала windowFocus, windowFocus и windowMaximize..
Свернуто окно, и все тут..
  • 0

#123 LaTerre

LaTerre

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Лена
  • Город:Москва

Отправлено 07 июля 2010 - 12:15

Не поборола и JS-ом свернутое окно. Видимо, проблема в том, что оно все же имеет максимальный размер, но свернуто в панель задач. Так загадочно мне подмигивает, тайтлы меняются, но разворачиваться не желает..
А еще.. как должна выглядеть работа теста? У меня вот открываются 2 окна барузера. А вот тут вот --URL::a61299ad97bf11e76781057b76d127f7-- в примере только одно..

Да, действительно. JS-ом сворачиваю, разворачиваю, двигаю окно без проблем. Но предварительно его надо мышкой клацнуть, чтоб развернулся. А вот как его с панели задач доставать не руками, понять не могу. Хоть гугли как Вин Апи прикручивать((
  • 0

#124 NLord

NLord

    Активный участник

  • Members
  • PipPip
  • 108 сообщений

Отправлено 08 июля 2010 - 10:56

А еще.. как должна выглядеть работа теста? У меня вот открываются 2 окна барузера. А вот тут вот --URL::0de0f4148f04cbbaec296c413fdc6dcb-- в примере только одно..
...
Хоть гугли как Вин Апи прикручивать((


Окно вообще-то должно быть одно на 1 объект selenium. Ищите как у Вас "луний" инициализируется, или по возможности выложите исходники.

Насчёт ВинАпи - кроссплатформенность Вам нужна али нет? Можно и о java.robot подумать, коль скоро пишете на яве.
  • 0

#125 LaTerre

LaTerre

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Лена
  • Город:Москва

Отправлено 08 июля 2010 - 11:49

А что есть "луний"?
Исходники.. да что далеко ходить. Начинала с такого --URL::a8193338b1445eb4e45129afadea85a8-- примера и сразу открывалось 2 окна.
  • 0

#126 Shelty

Shelty

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

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

Отправлено 08 июля 2010 - 13:29

Ну у вас в примере нигде не описаны параметры сервера. Вы сервер-то, сервер, ручками запускаете? Может батничком? С какими параметрами? Если два окна то там наверное -multiwindow...

зы. "Луний" - и есть Selenium, только ласково.
  • 0

#127 LaTerre

LaTerre

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

  • Members
  • Pip
  • 13 сообщений
  • ФИО:Лена
  • Город:Москва

Отправлено 08 июля 2010 - 14:01

Ручками. Вообще без параметров запускаю..
java -jar selenium-server.jar
Так) Спешно ушла искать параметры запуска.. :angel:

Как оказалось, по умолчанию запускается 2 окна.. Буду курить дальше) Спасибо за подсказку!
Но, если все в 1 окне, то окном оперировать нельзя: ни развернуть, ни подвигать..
  • 0

#128 Forve Avar

Forve Avar

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

  • Members
  • Pip
  • 16 сообщений
  • ФИО:Лесейко Богдан

Отправлено 09 июля 2010 - 16:28

подскажите как запускать пошагово selenium rc + c# + nunit

сори канеш за тупость но не нашел((
  • 0

#129 dinas

dinas

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

  • Members
  • Pip
  • 52 сообщений
  • Город:Минск

Отправлено 09 июля 2010 - 16:34

Это вопрос скорее к твоей среде разработки, но не к селениуму :) Найди там что-нибудь вроде Debug, а потом что-нибуть вроде Run by Step. Или breakpoint'ы делай и Run->Go to breakpoint. Что нибудь наверняка есть. Сам на Java пишу - точнее не скажу :)
  • 0

#130 Forve Avar

Forve Avar

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

  • Members
  • Pip
  • 16 сообщений
  • ФИО:Лесейко Богдан

Отправлено 10 июля 2010 - 09:36

мде.....тупой канеш вопрос я задал.....
  • 0

#131 Teron

Teron

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

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Лу

Отправлено 26 августа 2010 - 10:02

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

как можно реализовать проверку e-mail по формату *@*.* и проверку содержимого кода безопасности (при условии что в капче только цифры)?
  • 0

#132 enki86

enki86

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

  • Members
  • PipPipPip
  • 231 сообщений


Отправлено 01 сентября 2010 - 06:25

Teron,
Использйте регулярные выражения

--URL::8178c5bb46d198312598702142f624cb-- вот хороший пост
  • 0

#133 viktormajo

viktormajo

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

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

Отправлено 04 сентября 2010 - 16:22

1


  • 0

#134 toyen

toyen

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

  • Members
  • Pip
  • 7 сообщений
  • ФИО:mary
  • Город:Львов

Отправлено 16 февраля 2011 - 11:15

Помогите узнать как в Selenium IDE установить повтор цикла теста
  • 0

#135 astenix

astenix

    Специалист

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


Отправлено 17 февраля 2011 - 11:45

Помогите узнать как в Selenium IDE установить повтор цикла теста


Через gotolabel - --URL::157a12f735f2078eee86effe1449a449-- http://siderulezzz.w...m/2010/06/15/6/
  • 0

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


#136 aleche

aleche

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Aleche

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

Хочу тоже попросить помощи!!!Помогите решить проблему!!! каждый раз Selenium IDE ведет себя по разному!! у меня тест : нужно войти под одним пользователем в Facebook и добавить друга !!! Проблема в том, что каждый раз новые ошибки: при помощи xpather я задаю путь к кнопке, но один раз selenium ее видит, а в другом запуске не находит, гне знаю как обойти эту проблему!!! Буду рад помощи!!
  • 0

#137 aleche

aleche

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

  • Members
  • Pip
  • 6 сообщений
  • ФИО:Aleche

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

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "--URL::a10737933e91f837e85c37feb8a85f19-- http://www.w3.org/TR...l1-strict.dtd">
<html xmlns="--URL::ec4ef08057516597a16d86b16c710a9b-- http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="--URL::dd1f37b886cbfca6c6403ca81afc55d3-- http://selenium-ide....les/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="--URL::38552a72c83e4307f736022251afe4c5-- http://www.facebook.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>type</td>
<td>email</td>
<td>aleche@mail.ru</td>
</tr>
<tr>
<td>type</td>
<td>pass</td>
<td>qwerty1</td>
</tr>
<tr>
<td>click</td>
<td>xpath=/html/body/div[3]/div[2]/div/div/div/div/div/div/form/table/tbody/tr[2]/td[3]/label</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>30000</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>q</td>
<td></td>
</tr>
<tr>
<td>type</td>
<td>q</td>
<td>Irina UserTwo</td>
</tr>
<tr>
<td>click</td>
<td>//button[@type='submit']</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>30000</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>xpath=/html/body/div[4]/div[3]/div/div[2]/div[2]/div[4]/div/ul/li[10]/div/div[2]/div/a</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>30000</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>xpath=/html/body/div[4]/div[3]/div[2]/div[2]/div/div/div/div[2]/div/div/div[2]/a/span</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>30000</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>xpath=/html/body/div[5]/div/div/div/div/div[2]/label/input</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>navAccountLink</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//input[@value='Выход']</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td>30000</td>
<td></td>
</tr>

</tbody></table>
</body>
</html>
  • 0

#138 horhe

horhe

    Активный участник

  • Members
  • PipPip
  • 100 сообщений
  • ФИО:Юрко
  • Город:Kraków

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

хорошая практика ждать появления элемента перед тем, как с ним оперировать. waitForElementPresent
  • 0
Piobaireachd isn't mysterious, difficult or hard - it's just music...

#139 astenix

astenix

    Специалист

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


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

Знаете, как нужно --URL::d126a8e123566249af2de1184f89fd7e-- сокращать xpath?

xpath типа /html/body/div[3]/div[2]/div/div/div/div/div/div/form/table/tbody/tr[2]/td[3]/label слишком сильно привязаны к коду страницы, и непонятны для чтения.

Попробуйте сократить этот путь, ориентируясь по последнему элементу во всем этом пути, по которому следует кликать.
  • 0

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


#140 toyen

toyen

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

  • Members
  • Pip
  • 7 сообщений
  • ФИО:mary
  • Город:Львов

Отправлено 03 марта 2011 - 16:45


Помогите узнать как в Selenium IDE установить повтор цикла теста


Через gotolabel - --URL::8010daeb828c0d106fdb6d4b3ba0ab18-- http://siderulezzz.w...m/2010/06/15/6/


Спасибо, Олексей
  • 0


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

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