Всем доброго времени суток!
Собственно такая проблема:
Как найти объект на web-странице если она разделена на несколько фреймов, т е объект внутри фрейма?
Конкретно в моем случае мне нужно найти линк, при этом кликнуть на нем робот кликнет, а вот найти через SQAFindObject не находит
вот так кликает:
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. Что делать?
Поиск объекта внутри фрейма..
Автор Demon, 17 фев 2006 10:50
Сообщений в теме: 6
#1
Отправлено 17 февраля 2006 - 10:50
#2
Отправлено 17 февраля 2006 - 13:39
Смотри, что SQAFindObject("Type=HTMLLink;HTMLId=menu_home_home") возвращает.
Скинь какой код вернет, если все еще актуально.
Скинь какой код вернет, если все еще актуально.
no fate but what we make
#3
Отправлено 17 февраля 2006 - 14:47
Возвращает: 1003
1003 sqaObjectNotFound The specified object could not be found.
и чего теперь делать?
1003 sqaObjectNotFound The specified object could not be found.
и чего теперь делать?
#4
Отправлено 17 февраля 2006 - 14:52
...сложно так сказать...
А много таких линков на странице? Может попробовать без фрэйма?
Т.е. выкинуть Browser SetFrame,"Type=HTMLFrame;HTMLId=projectList",""
Сорри, что вместо нормального ответа призываю Вас тыкать пальцем в небо, но по тому, что Вы написали - все верно, а других данных у меня нет, да и быть не может.
А много таких линков на странице? Может попробовать без фрэйма?
Т.е. выкинуть Browser SetFrame,"Type=HTMLFrame;HTMLId=projectList",""
Сорри, что вместо нормального ответа призываю Вас тыкать пальцем в небо, но по тому, что Вы написали - все верно, а других данных у меня нет, да и быть не может.
no fate but what we make
#5
Отправлено 17 февраля 2006 - 15:22
такой линк один, а вообще естественно много...
без фрейма тоже не работает...
без фрейма тоже не работает...
#6
Отправлено 20 февраля 2006 - 08:35
Народ выручайте!!! Надо тестить сайт а там окно на фреймы поделено!
#7
Отправлено 26 апреля 2006 - 14:15
Result = SQAGetPropertyNames ("Type=HTMLFrame;HTMLId=ifAirports;\;Type=ListBox;HTMLId=AirportsList", names)
Если хочешь взять свойства объекта во фрейме то нужно, при идентификации объекта указать на иерархию. В примере кода ";\;" означает, что первый объект - родитель второго, тогда свойства должны найтись. По иерархии объекта ищи в хелпе "recognition methods:syntax"
Zinaida[COLOR=orange]
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных