]> www.fi.muni.cz Git - evince.git/blob - test/test2.py
Add automated UI tests for evince with dogtail. See bug #300948.
[evince.git] / test / test2.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',arguments=' ./test-encrypt.pdf',)
12 focus.dialog('Enter password')
13 focus.widget('Password Entry', roleName='password text')
14 type("wrong password")
15 click('OK', roleName='push button')
16 click('Cancel', roleName='push button')
17 click('Unlock Document', roleName='push button')
18 focus.widget('Password Entry', roleName='password text')
19 type("Foo")
20 click('OK', roleName='push button')
21 click('Close', roleName='menu item')
22