mozversion — 获取应用程序信息

mozversion 提供版本信息,例如应用程序名称和构建它的变更集。这通常用于报告或基于被测应用程序的条件逻辑。

API 使用

mozversion.get_version(binary=None)

将应用程序版本信息作为字典返回。您可以指定应用程序二进制文件的路径或 Android APK 文件(以获取 Firefox for Android 的版本信息)。如果省略,则当前目录将检查是否存在 application.ini 文件。

参数:

binary – 应用程序的二进制文件路径或 Android APK 文件路径

示例

Firefox

import mozversion

version = mozversion.get_version(binary='/path/to/firefox')
for (key, value) in sorted(version.items()):
    if value:
        print '%s: %s' % (key, value)

Firefox for Android

version = mozversion.get_version(binary='path/to/firefox.apk')
print version['application_changeset'] # gets hg revision of build

命令行使用

mozversion 带有一个命令行程序 mozversion,可用于获取应用程序的版本信息。

用法

mozversion [options]

选项

—binary

这是目标应用程序二进制文件或 .apk 的路径。如果省略,则当前目录将检查是否存在 application.ini 文件。如果未找到,则假定目标应用程序是远程 Firefox OS 实例。

示例

Firefox

$ mozversion --binary=/path/to/firefox-bin
application_buildid: 20131205075310
application_changeset: 39faf812aaec
application_name: Firefox
application_repository: http://hg.mozilla.org/releases/mozilla-release
application_version: 26.0
platform_buildid: 20131205075310
platform_changeset: 39faf812aaec
platform_repository: http://hg.mozilla.org/releases/mozilla-release

Firefox for Android

$ mozversion --binary=/path/to/firefox.apk