1
"""Wrapper code to help when scripting Mozilla apps
3
Author: David Malcolm <dmalcolm@redhat.com>"""
5
__author__ = 'David Malcolm <dmalcolm@redhat.com>'
7
from dogtail.tree import *
8
from dogtail.distro import packageDb
9
from dogtail.apps.categories import *
11
class MozillaApp(Application):
12
"""Useful test hooks for mozilla application testcases (Firefox, Thunderbird)"""
14
Application.__init__(self, root.application("mozilla"))
16
self.version = packageDb.getVersion("firefox")
17
print "Firefox version %s"%self.version
19
class FirefoxApp(MozillaApp, WebBrowser):
20
"""Utility wrapper for Firefox; implements the Webbrowser mixin interface"""
22
class ThunderbirdApp(MozillaApp, EmailClient):
23
"""Utility wrapper for Thunderbird; implements the EmailClient mixin interface"""