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

Фотография

Может ли webdriver найти validation message?


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

#1 fOx

fOx

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

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

Отправлено 10 ноября 2011 - 13:50

Собственно проблема в чем - на новом файрфоксе и хроме есть небольшая проблемка - немогу никак виловить validation message - появилось оно или нет, ну и его текс. Может кто подскажет как ето можно сделать на вебдрайвере? Проблема в том что ето не алерт и не попап
Вот скриншот Изображение
  • 0

#2 stmark

stmark

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

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 11 ноября 2011 - 07:58

Этот "validation message" находится через локаторы (xpath, css, id). Не совсем конечно понятно, что имеется в виду под "как это можно сделать на вебдрайвере", но думается исходный код страницы поможет это понять.
  • 0

#3 fOx

fOx

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

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

Отправлено 11 ноября 2011 - 09:07

Этот "validation message" находится через локаторы (xpath, css, id). Не совсем конечно понятно, что имеется в виду под "как это можно сделать на вебдрайвере", но думается исходный код страницы поможет это понять.

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

вот код поля
<dl>
<dt>
<label for="role_label">Description</label>
</dt>
<dd>
<input id="role_label" type="text" size="30" required="required" name="role[label]">
</dd>
</dl>
я так думаю что все дело в етом

required="required"

атрибуте
  • 0

#4 stmark

stmark

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

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 11 ноября 2011 - 11:24

Вопрос: что нужно сделать с этим алертом?
  • 0

#5 fOx

fOx

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

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

Отправлено 11 ноября 2011 - 11:36

ну нужно вобще увидеть что он появился, и хорошо би текст етого алерта дернуть
  • 0

#6 Demetri

Demetri

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

  • Members
  • PipPip
  • 143 сообщений
  • ФИО:Дмитрий
  • Город:Podgorica, MNE


Отправлено 11 ноября 2011 - 11:58

Ссылка на страницу будет? Или на другую с похожим всплывающим сообщением?

Скорее всего, это DIV, который становится видимым при вводе неверных данных
  • 0
Hi! I'm a signature virus. Copy me into your signature to help me spread.

#7 fOx

fOx

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

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

Отправлено 11 ноября 2011 - 12:03

Ссылка на страницу будет? Или на другую с похожим всплывающим сообщением?

Скорее всего, это DIV, который становится видимым при вводе неверных данных

код я више привел, вот тут validation точно такое же уведомление вискакивает
  • 0

#8 stmark

stmark

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

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 11 ноября 2011 - 12:40

Как вы и говорили, все зависит от атрибута required. Если такой атрибут стоит у инпута, то браузер сам генерирует подсказку, если в поле ничего не ввели. Замечу, что далеко не все браузеры так делают. Такую подсказку Selenium не перехватывает, не уверен насчет Webdriver. Это всё о подсказке из последней ссылки. То, что можно видеть на скриншоте больше смахивает на самодельную подсказку, как и сказал Деметри, больше всего похожую на простой DIV. Поэтому и нужна ссылка на страницу.
  • 1

#9 fOx

fOx

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

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

Отправлено 11 ноября 2011 - 12:49

Как вы и говорили, все зависит от атрибута required. Если такой атрибут стоит у инпута, то браузер сам генерирует подсказку, если в поле ничего не ввели. Замечу, что далеко не все браузеры так делают. Такую подсказку Selenium не перехватывает, не уверен насчет Webdriver. Это всё о подсказке из последней ссылки. То, что можно видеть на скриншоте больше смахивает на самодельную подсказку, как и сказал Деметри, больше всего похожую на простой DIV. Поэтому и нужна ссылка на страницу.

там же одинаковие уведомления, к сожалению ссилку на страницу дать не могу, ето продакшн сервер
Изображение
и
Изображение

может javascript как то может отловить то что вокруг поля изменился фон или само уведомление?
  • 0

#10 stmark

stmark

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

  • Members
  • PipPipPipPip
  • 404 сообщений
  • ФИО:Докучаев Сергей
  • Город:Ярославль


Отправлено 11 ноября 2011 - 12:55

Хм... какой забавный тултип, не подскажите, что за браузер?
Судя по всему да, это именно подсказка, которая генерируется браузером, посмотреть можно лишь сторонними средствами (TC, AutoIt), и то придётся подизвернуться.
  • 0

#11 fOx

fOx

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

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

Отправлено 11 ноября 2011 - 13:29

Ето файрфокс последний, но похожее окошко и под хромом
Изображение

видимо придется обходной путь какойто искать. :(
  • 0


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

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