我想使用 Marionette 来测试我的 Firefox OS 应用程序,但我需要知道手机的 iframe 结构才能切换帧。我找到了一些教程,但我认为它们仅适用于旧版本(我有 B2G 2.2)。
所以我的问题是,我怎样才能找到 iframe 结构?
我将不胜感激任何使用 FFOS 和 B2G 2.2 测试带有木偶的自定义应用程序的示例。
我使用的每个调试工具都只显示了实际应用程序的结构(但我看不到应用程序边界之外的任何东西)。
我想使用 Marionette 来测试我的 Firefox OS 应用程序,但我需要知道手机的 iframe 结构才能切换帧。我找到了一些教程,但我认为它们仅适用于旧版本(我有 B2G 2.2)。
所以我的问题是,我怎样才能找到 iframe 结构?
我将不胜感激任何使用 FFOS 和 B2G 2.2 测试带有木偶的自定义应用程序的示例。
我使用的每个调试工具都只显示了实际应用程序的结构(但我看不到应用程序边界之外的任何东西)。
根据教程第 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
应该产生所有页面(作为一个非常长的字符串)。