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

Фотография

Работа с фреймами в селениум


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

#1 SergeyProtopopov

SergeyProtopopov

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

  • Members
  • Pip
  • 14 сообщений
  • ФИО:Сергей

Отправлено 20 июля 2009 - 06:24

Приступил к автоматизации приложения, включающего несколько вложенных фреймов, в которые в разные момненты вермени загружаются разные формы

с функциями доступа во вложенные фреймы разобрался достаточно быстро

//перемещаемся обратно на основной фрейм (на верх)
sel.selectFrame("relative=top");
//выбираем основной фрейм "Функции системы"
sel.selectFrame("xpath=//IFRAME[@name='main']");

Когда вложенный фрейм обновлялся (по нажатию кнопки в другом фрейме) - получить доступ к контролам в обновленном фрейме не получалось. Такая ошибка возникала именно после обновления фрейма, до обновления, когда во фрейме была фругая форма - к ее контроролам доступ был.

У кого нибудь наблюдались подобные проблемы, когда контролы в обновленном фрейме-потомке, после обновления фрейма - не видны?

P.S. из объяснений программистов я понял, что во вложенные фреймы новые формы загружаются через javascript, "с самого верха"
  • 0

#2 SergeyProtopopov

SergeyProtopopov

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

  • Members
  • Pip
  • 14 сообщений
  • ФИО:Сергей

Отправлено 23 июля 2009 - 07:32

есть идеи??
какими способами вы захватываете контролы??
как поступаете если контрола никак не найти??
  • 0

#3 vitorg

vitorg

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

  • Members
  • PipPipPipPip
  • 408 сообщений

Отправлено 23 июля 2009 - 20:46

Я бы попробовал после обновления фрейма выбрать его заново с помощью selectFrame, т.к. возможно, что при обновлении он на самом деле сначала удаляется, а потом добавляется заново.
  • 0


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

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