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