]> www.fi.muni.cz Git - evince.git/blob - test/test1.py
Add automated UI tests for evince with dogtail. See bug #300948.
[evince.git] / test / test1.py
1 #!/usr/bin/python
2
3 from dogtail.procedural import *
4 from dogtail.utils import screenshot
5
6 import os
7
8 os.environ['LANG']='en_US.UTF-8'
9 os.system ('rm -rf ~/.gnome2/evince')
10
11 run('evince')
12
13 focus.application('evince')
14
15 click('File', roleName='menu')
16 click('Open...', roleName='menu item')
17 focus.dialog('Open Document')
18 click('Cancel', roleName='push button')
19 click('File', roleName='menu')
20 click('Toolbar', roleName='menu item')
21 focus.dialog('Toolbar Editor')
22 click('Close', roleName='push button')
23 click('About', roleName='menu item')
24 focus.dialog('About Evince')
25 click('Close', roleName='push button')
26 click('Close', roleName='menu item')
27