Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Проверка видимости элемента в SmartGWT



Software-Testing.Ru - портал тестировщиков  

Новые темы форума тестировщиков


Проверка видимости элемента в SmartGWT
2014-11-26 09:53

Всем доброго дня!

Возникла проблема при автотестировании приложения, построенного на фреймворке, аналогичном SmartGWT.

Имеется публичное демо, в котором видна проблема: http://www.smartclient.com/smartgwt/showcase/#main

  1. Открыть любую форму из предложенных (я выбирал "Master detail").
  2. Найти с помощью средств разработчика браузера любой элемент на открывшейся форме (я находил поле ввода "Item Name").
  3. Вернуться на форму "Home" и открыть еще одну любую форму (при этом первая форма оказывается неактивна).
  4. Проверить элемент, найденный на первой форме. Он считается видимым (хотя визуально не отображается).

Собственно, суть вопроса - как определить, является ли элемент SmartGWT видимым на экране? Изначально это задача для Selenium WebDriver. Но метод isDisplayed() всегда возвращает true. Пробовал через JavaScript - тоже не удается: .style.visibility и .style.display всегда (и когда элемент виден, и когда не виден) возвращают пустую строку ("").

Проблема весьма критична, так как в моем приложении на разных формах могут существовать элементы с одинаковыми идентификаторами. Как тогда определить, к какому из них обращаться - непонятно.



Заполнить поле со сложной маской - Webdriver
2014-11-26 11:24

Подскажите как заполнить input поле со сложной маской как на странице http://digitalbush.com/projects/masked-input-plugin/ (нажать demo), интересует поле phone

 

http://c2n.me/jm1UKe

 

Максимум что вышло:

jse.executeScript("document.getElementById('another-phone-field').value = '0009998877';");

Но эта штука вставляет телефон без "маски" То есть не полностью идентично как делает пользователь.



© 2010 | Software-Testing.Ru


В избранное