HP QTP и подключение библиотек
2011-07-15 09:41
Добрый день.
На HP QTP 10 написаны сценарии тестирования web приложений.
Сценарий тестирования переносил несколько раз с ПК на ПК (с одной ОС на другую winxpx86 -> win 7x64 -> winxpx86) - все работало.
Сейчас скопировал на win 2003 r2 sp2 x86
В тесте указано подключение 2 библиотек (qfl).
При старте теста на первом же вызове функции из библиотек тест завершается с ошибкой
General run error.
Function file: C:\Program Files (x86)\HP\QuickTest Professional\Tests\commonLib.qfl
Line (1): "(null)".
Почему он ищет библиотеку по такому пути? В свойствах теста путь указывал явный и относительный - не помогло.
Создал новый тест и новую библиотеку, в новом тесте все подключилось без ошибок.
Если создать путь и положить библиотеку туда, где он ее пытается найти, то останавливается с ошибкой о двойном описании и библиотека по данному пути уже открывается в режиме "read-only".
Error in library file.
File: C:\Program Files (x86)\HP\QuickTest Professional\Tests\commonLib.qfl
line (1): "Dim wellName, wellType".
Description: Name redefined
В скрипте использую sys.refresh(). При работе скрипта Sys.refresh() иногда срабатывает, иногда нет (Объектное дерево не обновляется). Я не могу понять почему так происходит. Пробовал на TC7 и TC8
Добавлял Delay 3 секунды до Sys.refresh() и после - не помогло
Может есть идеи?
Зарание спасибо
Помогите разобраца
2011-07-15 12:14
ктонибуть поможет решить это!!!! Буду очень благодарен!!!
Возникла такая проблемка, возможно кто-нибудь поможет.
Использую Java-Selenium-Junit-Maven. Для логирования использую Log4j v 1.2.16
Аппендеры были настроены следующим образом (см. log4j.xml в ататче). Таким образом чтобы в консоль выводились только те логи которые я хочу выводить сам. А полный лог включая логи селениум сервера (имею ввиду лог выполнения команд селениума) записывались в файл.
Когда использовал Селениум сервер 2.0b3 такая настройка работала отлично, все что мне надо выводилось в консоль, а полный лог записывался в файл. После того как перешел на 2.0rc3 (в основном из-за FF5) в консоль стали выводиться и логи селениум-сервера. Я попытался перенастроить немного log4j.xml, но результат к сожалению остался тем-же. Если кто то уже сталкивался с такой проблемой, помогите плз.
Webdriver и недостатки xpath
2011-07-15 14:43
Здравствуйте, уважаемые форумчане. Пишу автотест на Java, и
столкнулся с такой проблемой: мне нужно получить все темы писем на странице в почте, созданной на ukr.net. Использовал (selenium.getText(".//*table[@class='grid search-enabled']/tbody[@id='msglist rows']/tr[@class='message unread'/td[@class='subject']/a/span[@class='subject-text']")
а потом использовал selenium.getText("//*div[@id='msglist-page']/div[3]/div/div/table.1.3");
но почему-то нужный текст по xpаth-у не был найден, тем более вообще такого элементы селениум не нашел.
нашел инфу, что действительно иногда возникают сложности нахождения элементов по xpath'у, попробовал использовать webdriver: WebDriver driver = new FirefoxDriver();
WebElement element = driver.findElement(By.className("subject-text"));
но получил ошибку ERROR: com/google/common/base/function. Пробовал импортнуть эту библиотеку, но таких не нашел.
Может я не включил какую-то библиотеку в classpath? Или может быть кто-то решил проблему поиска ячейки(темы письма) как-то по-другому? Буду благодарен за помощь, спасибо.