摘要:
Testing 1.我们使用单元测试和功能测试的组合,以几种不同的方式验证和测试 Marionette。 2.下面测试3种不同的组件: --Marionette 服务器,使用 xpcshell 单元测试和用 Python 编写的功能测试的组合,分布在 Marionette- 和 WPT 测试中。 - 阅读全文
摘要:
marionette_driver package marionette_driver.keys模块 1 class: 2 marionette_driver.keys.Keys 3 4 用法: 5 from marionette_driver.keys import Keys 6 ...... 7 阅读全文
摘要:
marionette_driver package marionette_driver.addons 模块 类marionette_driver.addons.Addons(marionette) ==>用于在 Gecko 运行时安装和检查插件的 API。 这是围绕 Gecko 的 AddonMan 阅读全文
摘要:
1.Gecko输出的重定向 调试 Marionette 的最常用方法,以及一般的 chrome 代码: dump():标准的输出打印字符串,在 Firefox 中,此日志输出通常会出现在当前工作目录中的 gecko.log 文件中,在Fennec中,可以使用 adb logcat 对其进行检查。 - 阅读全文
摘要:
1. Marionette 提供了一个面向用户的异步、并行流水线界面。 消息排序限制了有效载荷竞争条件的机会,并提供了一种有效载荷序列化的统一的方式。 2. 提供了阻塞 WebDriver 接口的客户端,使之不会在最后一个命令的响应返回之前发送进一步的命令请求,但如果碰巧因为编程错误而这样做,则不会 阅读全文
摘要:
1. 在FireFox中Marionette 是构建的远程协议的代号,也是用于自动化用户界面测试的功能性测试框架的名称。 2. 树内测试框架支持用 Python 编写的测试,使用 Python 的 unittest 库。 测试用例编写为 MarionetteTestCase 的子类,子测试属于名称以 阅读全文
摘要:
1.Marionette 默认内置在 Firefox 中,并且发布在官方 Firefox 二进制文件中。 2.Marionette是用修饰后的JvavScript写的,可以选择依赖工件构建,这会将预编译的 Firefox blob 下载到您的计算机。意味着不需要在本地编译Firefox。这个过程需要 阅读全文