9 | wait to be clickable button by text "Load Data" | //button[contains(.,'Load Data')] | ✓ | None |
10 | click button by text "Load Data" | //button[contains(.,'Load Data')] | ✓ | None |
13 | assert that extjsgrid by default method contains "Alpha, Adam" | //table[contains(@class,'x-grid-table')] | ✓ | None |
14 | assert that extjsgrid by default method contains "Bravo, Billy" | //table[contains(@class,'x-grid-table')] | ✓ | None |
15 | assert that extjsgrid by default "myTreePanel//" contains "Power Users" | //div[@id='myTreePanel']/descendant::table[contains(@class,'x-grid-table')] | ✓ | None |
18 | assert that extjsgridrow by row 2 is "Alpha, Adam" | //table[contains(@class,'x-grid-table')]/descendant::tr[2] | ✓ | None |
20 | assert that extjsgridrow by row "myTreePanel//2" is "Alpha, Adam" | //div[@id='myTreePanel']/descendant::table[contains(@class,'x-grid-table')]/descendant::tr[2] | ✓ | None |
23 | click extjsgridrowexpand by row 4 | //table[contains(@class,'x-grid-table')]/descendant::tr[4]/descendant::img[contains(@class,'x-tree-expander')] | ✓ | None |
25 | assert that extjsgrid by default method contains "Alpha, Adam" | //table[contains(@class,'x-grid-table')] | ✓ | None |
26 | assert that extjsgrid by default method contains "Bravo, Billy" | //table[contains(@class,'x-grid-table')] | ✓ | None |
27 | assert that extjsgrid by default method contains "Power Users" | //table[contains(@class,'x-grid-table')] | ✓ | None |
28 | assert that extjsgrid by default method contains "Charlie, Cherry" | //table[contains(@class,'x-grid-table')] | ✓ | None |
29 | assert that extjsgrid by default method contains "Delta, Donny" | //table[contains(@class,'x-grid-table')] | ✓ | None |
32 | wait to be clickable extjsgridrow by text "Charlie, Cherry" | //table[contains(@class,'x-grid-table')]/descendant::tr[contains(.,'Charlie, Cherry')] | ✓ | None |
33 | click extjsgridrow by text "Charlie, Cherry" | //table[contains(@class,'x-grid-table')]/descendant::tr[contains(.,'Charlie, Cherry')] | ✓ | None |
36 | wait for text "Cherry" input by name "first" | //input[@name='first'] | ✓ | None |
37 | assert that input by name "first" is "Cherry" | //input[@name='first'] | ✓ | None |
38 | assert that input by name "last" is "Charlie" | //input[@name='last'] | ✓ | None |
40 | click extjsgridrow by text "myTreePanel//Delta, Donny" | //div[@id='myTreePanel']/descendant::table[contains(@class,'x-grid-table')]/descendant::tr[contains(.,'Delta, Donny')] | ✓ | None |
41 | wait for text "Donny" input by name "first" | //input[@name='first'] | ✓ | None |
42 | assert that input by name "first" is "Donny" | //input[@name='first'] | ✓ | None |
43 | assert that input by name "last" is "Delta" | //input[@name='last'] | ✓ | None |
46 | click extjsgridrowexpand by text "Power Users" | //table[contains(@class,'x-grid-table')]/descendant::tr[contains(.,'Power Users')]/descendant::img[contains(@class,'x-tree-expander')] | ✓ | None |
49 | wait until element gone extjsgridrow by text "Charlie, Cherry" | //table[contains(@class,'x-grid-table')]/descendant::tr[contains(.,'Charlie, Cherry')] | ✓ | None |
52 | assert that extjsgrid by default method contains "Alpha, Adam" | //table[contains(@class,'x-grid-table')] | ✓ | None |
53 | assert that extjsgrid by default method contains "Bravo, Billy" | //table[contains(@class,'x-grid-table')] | ✓ | None |
54 | assert that extjsgrid by default method contains "Power Users" | //table[contains(@class,'x-grid-table')] | ✓ | None |
55 | assert that extjsgrid by default method does not contain "Charlie, Cherry" | //table[contains(@class,'x-grid-table')] | ✓ | None |
56 | assert that extjsgrid by default method does not contain "Delta, Donny" | //table[contains(@class,'x-grid-table')] | ✓ | None |
59 | click extjsgridrowexpand by row "myTreePanel//4" | //div[@id='myTreePanel']/descendant::table[contains(@class,'x-grid-table')]/descendant::tr[4]/descendant::img[contains(@class,'x-tree-expander')] | ✓ | None |
62 | wait until element exists extjsgridrow by text "Charlie, Cherry" | //table[contains(@class,'x-grid-table')]/descendant::tr[contains(.,'Charlie, Cherry')] | ✓ | None |
64 | assert that extjsgrid by default method contains "Alpha, Adam" | //table[contains(@class,'x-grid-table')] | ✓ | None |
65 | assert that extjsgrid by default method contains "Bravo, Billy" | //table[contains(@class,'x-grid-table')] | ✓ | None |
66 | assert that extjsgrid by default method contains "Power Users" | //table[contains(@class,'x-grid-table')] | ✓ | None |
67 | assert that extjsgrid by default method contains "Charlie, Cherry" | //table[contains(@class,'x-grid-table')] | ✓ | None |
68 | assert that extjsgrid by default method contains "Delta, Donny" | //table[contains(@class,'x-grid-table')] | ✓ | None |
71 | click extjsgridrowexpand by text "myTreePanel//Power Users" | //div[@id='myTreePanel']/descendant::table[contains(@class,'x-grid-table')]/descendant::tr[contains(.,'Power Users')]/descendant::img[contains(@class,'x-tree-expander')] | ✓ | None |
73 | wait until element gone extjsgridrow by text "Charlie, Cherry" | //table[contains(@class,'x-grid-table')]/descendant::tr[contains(.,'Charlie, Cherry')] | ✓ | None |