1

我想使用 Marionette 来测试我的 Firefox OS 应用程序,但我需要知道手机的 iframe 结构才能切换帧。我找到了一些教程,但我认为它们仅适用于旧版本(我有 B2G 2.2)。

所以我的问题是,我怎样才能找到 iframe 结构?

我将不胜感激任何使用 FFOS 和 B2G 2.2 测试带有木偶的自定义应用程序的示例

我使用的每个调试工具都只显示了实际应用程序的结构(但我看不到应用程序边界之外的任何东西)。

4

1 回答 1

0

根据教程第 2 部分:使用 Marionette 与 Firefox OS 的基本交互,连接后

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

然后你应该可以使用

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

获取页面中所有 iframe 的列表。这与第 2 部分:Firefox OS 上的 UI 测试相匹配。使用 iframe

除此之外,在连接到应用程序后,您可以请求marionette.page_source应该产生所有页面(作为一个非常长的字符串)。

于 2015-11-03T18:51:40.547 回答