Sophie

Sophie

distrib > Fedora > 20 > x86_64 > by-pkgid > 3af16e527715473008e1ec39e4927fd1 > files > 72

dogtail-0.9.0-1.fc20.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)