Sophie

Sophie

distrib > Fedora > 17 > i386 > by-pkgid > 2b43f8ef66f6ce56505ed3316378149e > files > 72

dogtail-0.8.1-1.fc17.noarch.rpm

#!/usr/bin/env python
# Stress test: repeatedly open and close the filechooser dialog

from dogtail.tree import *
from dogtail.utils import run
from sys import exit

run('gedit')

gedit = root.application('gedit')

while True:
    try:
        gedit.child('Open').click()
    except SearchError: #toolbar not present?
        gedit.child('Open...').click() 

    try:
        filechooser = gedit.child(name='Open Files', roleName='file chooser')
        filechooser.childNamed('Cancel').click()
    except SearchError:
        print('File chooser did not open')
        exit(1)