OLD | NEW |
---|---|
(Empty) | |
1 <html> | |
2 <head> | |
3 <script src="../../../resources/js-test.js"></script> | |
4 </head> | |
5 <body> | |
6 <select id="select"> | |
7 <option value="one">One</option> | |
8 <option value="two">Two</option> | |
9 </select> | |
10 <script> | |
11 function test() | |
12 { | |
13 description('Test for opening select popup and closing.'); | |
14 | |
15 popup = document.getElementById('select'); | |
16 popup.focus(); | |
17 | |
18 debug('These tests run specfically for Linux and Windows'); | |
19 | |
20 debug('Test opening and closing of popup using alt and down arrow key'); | |
21 eventSender.keyDown('downArrow', ['altKey']); | |
22 shouldBeTrue('internals.isSelectPopupVisible(popup)'); | |
keishi
2014/07/04 01:33:50
You can pass true as the second argument to should
Habib Virji
2014/07/08 12:21:32
@keishi, wanted to show through how some keys work
| |
23 eventSender.keyDown('downArrow', ['altKey']); | |
24 shouldBeFalse('internals.isSelectPopupVisible(popup)'); | |
25 | |
26 debug('Test opening and closing of popup using alt and up arrow key'); | |
27 eventSender.keyDown('upArrow', ['altKey']); | |
28 shouldBeTrue('internals.isSelectPopupVisible(popup)'); | |
29 eventSender.keyDown('upArrow', ['altKey']); | |
30 shouldBeFalse('internals.isSelectPopupVisible(popup)'); | |
31 | |
32 debug('Test opening of popup using space key'); | |
33 eventSender.keyDown(' '); | |
34 shouldBeTrue('internals.isSelectPopupVisible(popup)'); | |
35 eventSender.keyDown('downArrow', ['altKey']); | |
36 | |
37 debug('Test opening of popup using enter key'); | |
38 eventSender.keyDown('\r', []); | |
39 shouldBeTrue('internals.isSelectPopupVisible(popup)'); | |
40 eventSender.keyDown('downArrow', ['altKey']); | |
41 | |
42 debug('Test opening of popup using F4'); | |
43 eventSender.keyDown('F4'); | |
44 shouldBeTrue('internals.isSelectPopupVisible(popup)'); | |
45 eventSender.keyDown('downArrow', ['altKey']); | |
46 | |
47 debug('Works for all platforms'); | |
48 | |
49 debug('Test opening of popup using space key'); | |
50 eventSender.keyDown(' '); | |
51 shouldBeTrue('internals.isSelectPopupVisible(popup)'); | |
52 eventSender.keyDown('downArrow', ['altKey']); | |
53 | |
54 debug('Works for only mac'); | |
55 | |
56 debug('Test opening of popup using up key'); | |
57 eventSender.keyDown('upArrow'); | |
58 shouldBeTrue('internals.isSelectPopupVisible(popup)'); | |
59 eventSender.keyDown('downArrow', ['altKey']); | |
60 | |
61 } | |
62 test(); | |
63 </script> | |
64 </body> | |
65 </html> | |
OLD | NEW |