среда, 1 февраля 2012 г.

Selenium IDE. Проверям табличные данные



В данном примере я хочу рассказать как проверять динамические данные в таблицах. Итак, имеется таблица в которой данные меняются с течением времени. Новая запись появляется вверху таблицы. Мы будем проверять, что тип работы TEST пользователя - Testing.

В определенный момент может показаться, что после совершения действия ведущего к созданию записи в таблице, запись появится в первой строке и мы легко возьмем ее XPath:

assertText
//*/tr/td[1]
Testing



assertText
//*/tr/td[2]
TEST


Однако данное решение не стабильно - возможна ситуация когда кто-то еще совершит действие и тестовая запись уже будет на второй строке сверху. В таком случае лучше находить первую строку в которой содержится нужный нам пользователь с текстом TEST и проверять первую ячейку:

assertText
//tr[td[contains(text(), 'TEST')]]/td[1]
Testing
 

Зная, что дата в ячейке номер [3],  можно также проверить, что активность тестового пользователя была сегодня.

1 комментарий:

  1. The Dream – How to play online casino site?
    The Dream is a very popular casino site on the gambling market, and its players are very happy. Although there are many different  Rating: 3.5 · ‎Review by luckyclub.live LuckyClub

    ОтветитьУдалить

javascript:void(0)