
Постоянно изменяющиеся div
#1
Отправлено 18 февраля 2011 - 15:24
#2
Отправлено 18 февраля 2011 - 16:01
#3
Отправлено 18 февраля 2011 - 16:08
#4
Отправлено 18 февраля 2011 - 16:26
то есть непосредственно через браузер/gui?Не пробовал, но теоретически да. Проблема в том, что мне это обязательно необходимо реализовать на TestComplete
#5
Отправлено 18 февраля 2011 - 16:30
#6
Отправлено 18 февраля 2011 - 20:37
Столкнулся с заданием проверки писем на Gmail. Тест должен считывать 3 последних письма. Использую модель Tag. При релогине\переходе меняются все id и имена дивов, при получении новых сообщений изменяются тексты в них. Каким образом можно выловить нужный див, содержащий сообщение по доп параметра? Пробую по всем параметрам, кроме приведенных выше, вероятность получения того что нужно ~50%
Извратно, но может помочь - фиксировать размер окна, тыкать мышкой в нужное письмо (точка на экране), далее считывать необходимую информацию.
#7
Отправлено 23 февраля 2011 - 23:02
1. Переключиться в режим Basic HTML (есть там такая хитрая ссылка в футере). На разметку самого письма это никак не повлияет.
2. Тут возможны варианты:
а. Возможно с такой разметкой справится и ваш Tag mode
б. Выгребаем письма по xpath - первые три <tr> вот здесь //html/body/table[3]/tbody/tr/td[2]/table/tbody/tr/td[2]/form/table[2]/tbody
в. Парсим страницу при помощи регулярного выражения, которое ищет строки вида <a href="?v=c&th=12e4f696b27854be">. Первые три строки - это и есть нужные вам письма. ИМХО, это самый правильный вариант, т.к. я сомневаюсь, что в случае а и б Гугл будет вас предупреждать о том, что он чего-то там поменял в разметке.
Извращенцам нет покоя :)Извратно, но может помочь - фиксировать размер окна, тыкать мышкой в нужное письмо (точка на экране), далее считывать необходимую информацию.
#8
Отправлено 28 февраля 2011 - 09:50
Встроенной поддержки POP3 в TestComplete нет. Однако, в TestComplete есть фича CLR Bridge, которая позволяет в скриптовых тестах использовать функциональность имеющихся .NET библиотек. А используя таким образом стандартные средства .NET, можно работать и с протоколом POP3. Пример работы с этим протоколом их .NET приложения можно найти тут.
Думаю, этот вариант гораздо надёжнее чем работа с GMail через браузер, так как вряд ли Вам надо тестировать GMail.
Дмитрий
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных