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

Фотография

Поиск объекта внутри фрейма..


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

#1 Demon

Demon

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

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

Отправлено 17 февраля 2006 - 10:50

Всем доброго времени суток!
Собственно такая проблема:

Как найти объект на web-странице если она разделена на несколько фреймов, т е объект внутри фрейма?

Конкретно в моем случае мне нужно найти линк, при этом кликнуть на нем робот кликнет, а вот найти через SQAFindObject не находит :clapping:

вот так кликает:
Window SetContext, "", ""
Browser SetFrame,"Type=HTMLFrame;HTMLId=projectList",""
HTMLLink Click, "Type=HTMLLink;HTMLId=menu_home_home", ""

а вот так НЕ находит:
Window SetContext, "", ""
Browser SetFrame,"Type=HTMLFrame;HTMLId=projectList",""
If SQAFindObject("Type=HTMLLink;HTMLId=menu_home_home") = sqaSuccess Then
SQALogMessage sqaPass, "Object was successfully found", ""
Else
SQALogMessage sqaFail, "Object was not found", ""
End If

и естественно выдает Fail. Что делать? :blush:
  • 0

#2 Kaluga

Kaluga

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

  • Members
  • PipPipPipPip
  • 303 сообщений
  • ФИО:Александр
  • Город:Москва

Отправлено 17 февраля 2006 - 13:39

Смотри, что SQAFindObject("Type=HTMLLink;HTMLId=menu_home_home") возвращает.
Скинь какой код вернет, если все еще актуально.
  • 0
no fate but what we make

#3 Demon

Demon

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

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

Отправлено 17 февраля 2006 - 14:47

Возвращает: 1003

1003 sqaObjectNotFound The specified object could not be found.

и чего теперь делать? :clapping:
  • 0

#4 Kaluga

Kaluga

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

  • Members
  • PipPipPipPip
  • 303 сообщений
  • ФИО:Александр
  • Город:Москва

Отправлено 17 февраля 2006 - 14:52

...сложно так сказать...
А много таких линков на странице? Может попробовать без фрэйма?
Т.е. выкинуть Browser SetFrame,"Type=HTMLFrame;HTMLId=projectList",""

Сорри, что вместо нормального ответа призываю Вас тыкать пальцем в небо, но по тому, что Вы написали - все верно, а других данных у меня нет, да и быть не может.
  • 0
no fate but what we make

#5 Demon

Demon

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

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

Отправлено 17 февраля 2006 - 15:22

такой линк один, а вообще естественно много...
без фрейма тоже не работает...
  • 0

#6 Demon

Demon

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

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

Отправлено 20 февраля 2006 - 08:35

Народ выручайте!!! :crazy: Надо тестить сайт а там окно на фреймы поделено! :unknw:
  • 0

#7 zina

zina

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

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

Отправлено 26 апреля 2006 - 14:15

   Result = SQAGetPropertyNames ("Type=HTMLFrame;HTMLId=ifAirports;\;Type=ListBox;HTMLId=AirportsList", names)
    


Если хочешь взять свойства объекта во фрейме то нужно, при идентификации объекта указать на иерархию. В примере кода ";\;" означает, что первый объект - родитель второго, тогда свойства должны найтись. По иерархии объекта ищи в хелпе "recognition methods:syntax"
  • 0
Zinaida[COLOR=orange]


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

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