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

Фотография

FindChild


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Kissmybass

Kissmybass

    Активный участник

  • Members
  • PipPip
  • 98 сообщений


Отправлено 04 октября 2011 - 06:28

Привет всем.

Хотелось бы узнать как на практике применять методы findChild, Find, при тестировании
web приложений. Желательно с примером. Что написано в мануале - нифига не понял.

ЗАРАНЕЕ - СПАСИБО!!!!!!!

ЗЫ. Еще есть небольшой вопрос. У меня все скрипты написаны на JScript один тест - одна функция,
как можно определить что тест закончился с положительным или негативным результатом походу выполнения,
а не после прочитав в логах?
  • 0

#2 XXX

XXX

    Опытный участник

  • Members
  • PipPipPipPip
  • 284 сообщений
  • ФИО:Денис Викторович
  • Город:Санкт-Петербург


Отправлено 04 октября 2011 - 07:12

Привет всем.

Хотелось бы узнать как на практике применять методы findChild, Find, при тестировании
web приложений. Желательно с примером. Что написано в мануале - нифига не понял.

ЗАРАНЕЕ - СПАСИБО!!!!!!!

ЗЫ. Еще есть небольшой вопрос. У меня все скрипты написаны на JScript один тест - одна функция,
как можно определить что тест закончился с положительным или негативным результатом походу выполнения,
а не после прочитав в логах?



function test()  
{
    var page = Sys.Process("iexplore").Page("http://ya.ru/");
    page.Find("Name",'Textbox("text")',7).Keys("123");
    //  Если через полный путь к текстовому полю, то был бы код таким 
    //  var text = page.Table(0).Cell(1, 0).Form(0).Table(0).Cell(0, 1).Panel(0).Textbox("text");
    //  text.Keys("123");
    page.FindChild("Name",'SubmitButton("Найти")',6).Click();   
}

тобишь идентифицируешь объект по свойству и значению и указываешь глубину вхождения данного объекта в родительский.
  • 1

#3 Lemur

Lemur

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 19 октября 2011 - 08:00

Здравствуйте! Объясните пожалуйста что я делаю не так:
на странице есть список который содержит ряд элементов, примерно представить можно так:

<ul class="class1">
<li>...</li>
<li>...</li>
<li>...</li>
</ul>

Я нахожу этот объект через метод Find:
Sys["Process"]("firefox")["Page"]("http://.../")["document"]["all"]["Find"]("className","class1")

Как мне получить элемент LI внутри этого списка ?
Пробовал так:
object_1=Sys["Process"]("firefox")["Page"]("http://.../")["document"]["all"]["Find"]("className","class1");
object_2=object_1["FindChild"]("tagName","LI");
В результате ничего не находит.

Использую:
Язык:С++
Версия:7.52
Модель: DOM
  • 0

#4 stilet

stilet

    Новый участник

  • Members
  • Pip
  • 23 сообщений


Отправлено 27 октября 2011 - 09:15

ЗЫ. Еще есть небольшой вопрос. У меня все скрипты написаны на JScript один тест - одна функция,
как можно определить что тест закончился с положительным или негативным результатом походу выполнения,
а не после прочитав в логах?


Можно использовать Log.ErrCount - Returns the number of error messages.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных