Как узнать структуру фрейма FirefoxOS?

Я хотел бы использовать марионетку для тестирования своего приложения Firefox OS, но мне нужно знать структуру iframe телефона, чтобы можно было переключать кадры. Я нашел пару учебных пособий, но я думаю, что они работают только для более старых версий (у меня B2G 2.2).

Итак, мой вопрос, как я могу узнать структуру iframe?

Буду признателен за любой пример тестирования пользовательского приложения с марионеткой, используя FFOS с B2G 2.2.

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

1 ответ

Согласно учебному пособию Часть 2: Основные взаимодействия с Firefox OS с использованием Marionette, после подключения

from marionette import Marionette
marionette = Marionette()
marionette.start_session()

Вы должны быть в состоянии использовать

marionette.find_elements('css selector', 'iframe')

чтобы получить список всех фреймов на странице. Это соответствует части 2: тестирование пользовательского интерфейса в Firefox OS. Работа с фреймами.

Кроме того, после подключения к приложению вы можете запроситьmarionette.page_source который должен привести ко всей странице (в виде очень длинной строки).

Другие вопросы по тегам