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

mskffo

Регистрация: 19 янв 2012
Offline Активность: 02 апр 2013 10:00
-----

Мои темы

Поиск объектов на web-странице с помощью XPath

20 марта 2013 - 12:10

Доброго дня!
Пытаюсь использовать xpath для поиска объектов на web-странице: найти какую-либо ссылку и по ней кликнуть.
Однако столкнулась с ошибкой "EvaluateXPath(...) - есть null или не является объектом".
Эта ошибка возникает в конструкции

var path = '//div[@class="pole fix"]//li/a[text() = "1"]'
Page.EvaluateXPath(path)[0].Click();// Page - любая станица, открытая в explorer'e

даже если в переменную path задать полный путь, который выдает FirePath: "html/body/article/div/div/div[3]/div/div/nav/ul/li[1]/a"


В чем может быть проблема, есть идеи?


TC отправка логов по электронной почте

06 марта 2013 - 07:47

Доброго дня!

Меня просят автоматически по завершении прогона тестов отсылать лог по нескольким адресам корпоративной почты. Лог я сохраняю в формат .mht и помещаю в конкретную папку.
Может кто сталкивался: ТС может выполять рассылку на почту? и если да, то как это можно реализовать?



Заранее благодарю!

Отлов ошибок JavaScript на web-странице

04 марта 2013 - 07:40

Доброго дня, уважаемые!
Такой вопрос: есть какие-нибудь способы выполнить проверку на наличие JavaScript'овых ошибок на всех страницах explorer' а во время прогона тестов? При чем проверка должна происходить до того как страница прогрузилась.

Прогулки по интернету в поисках ответа на этот вопрос пока результатов не принесли...может я не там ищу?..

Дерево Aliases для Silverlight-приложения

18 сентября 2012 - 05:08

Всем доброго утра.
Существует проект для Silverlight-приложения, которым давно никто не занимался. Работа с объектами приложения осуществляется через Aliases. За время простоя проекта многие объекты (в силу кропотливого труда наших славных кодеров) изменили свое положение в дереве объектов. Соответственно, теперь при запуске скриптов тест завершается неудачей всякий раз, когда не находит нужный объект на указанном месте.
В связи с этим возник вопрос: можно ли каким-то чудесным образом автоматически обновить все дерево Aliases (скрипт, функция, обработчик или еще как-то) или мне придется вручную проверять путь каждого объекта (а их количество, боюсь соврать, приближается к тысяче)?

Можно ли написать запрос в БД с использованием переменных

15 июня 2012 - 06:37

Доброго времени суток, уважаемые!
Возник вопрос: можно ли как-то написать универсальный запрос для проверки наличия в БД какого-либо значения.
Конкретный пример:
У меня выполнение данной функции прерывается ошибкой про неверно заданные параметры на строке "FindQry.Open();"
function CheckExistence (table, field, variable)
{
var FindQry = ADO.CreateADOQuery();
FindQry.ConnectionString = "DSN=TestBase";// соединение с базой настроено через "Администратор ODBC"; коннект есть, другие запросы выполняются
FindQry.SQL = 'Select Count(*) as counter FROM :tab WHERE :fiel = :variab';
FindQry.Parameters.ParamByName("tab").Value = table;
FindQry.Parameters.ParamByName("fiel").Value = field;
FindQry.Parameters.ParamByName("variab").Value = variable;
FindQry.Open();
FindQry.First();
var RowCount = VarToInt(FindQry.FieldByName("counter").Value);
FindQry.Close();
Log.Message("RowCount = " + RowCount);
if (RowCount > 0)
{ Log.Error("В базе имеется указанное значение");}
else {Log.Message("В базе нет строк с указанным значением");}
}

function test ()
{
var param;
param = GenerateINN(); // функция генерит уникальный ИНН
CheckExistence("CounterAgent","INN", param);
}
Может, я тут что-то намудрила, а может, такое в принципе нельзя сделать и для проверки каждой таблицы придется писать запрос?
Помогите разобраться.