Доброе время суток.
Столкнулся с такой проблемой:
для pop-up'a авторизации на тестируем сайте уже был разработан тестовый скрипт. - все работала исправно.
Но после изменили стилевое оформление pop-up'a (сделали симпатичнее). И Selenium (WD) перестал видеть поля для ввода пароля и email'a.
Перепробовал кучу локаторов - но толку ноль. Причем если пробовать через Selenium IDE то все проходит успешно.
Подскажите, пожалуйста, в чем может быть дело.
Всем за ранее огромное спасибо.
Лог ошибки:
>FAILED: testUntitled
>org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"id","selector":"nameField"}
>Command duration or timeout: 30.36 seconds
Кусочек кода про поля:
...
<div class="line required fieldcontain">
<label for="nameField">e-mail</label>
<div class="field focus">
<input id="nameField" type="text" value="" name="email">
</div>
</div>
<div class="fieldcontain required line">
<label for="password">пароль</label>
<div class="field">
<input id="password" type="password" name="password">
</div>
</div>
...
Webdriver не видит поля для ввода
Автор testbom, 13 мар 2013 07:29
Сообщений в теме: 4
#1
Отправлено 13 марта 2013 - 07:29
#2
Отправлено 13 марта 2013 - 07:49
а iframe туда не добавили?
#3
Отправлено 13 марта 2013 - 07:53
Да, добавили.
#4
Отправлено 13 марта 2013 - 08:43
appmen,спасибо за наводку.
Добавил "switchTo()" и все заработало.
Добавил "switchTo()" и все заработало.
#5
Отправлено 13 марта 2013 - 13:39
пожалуйста />
к стати, не забудьте потом переключаться в default content, если дальше будете работать не во фрейме
к стати, не забудьте потом переключаться в default content, если дальше будете работать не во фрейме
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных