Line | Action | XPath | Result | Messages |
---|---|---|---|---|
7 | click extjscombobutton by text "Four" | //input[contains(@value,'Four')]/ancestor::table[1]/descendant::td[2] | ✓ | None |
8 | click exjscomboitem by row 1 | //div[@class='x-boundlist-list-ct']/descendant::li[1] | ✓ | None |
9 | assert that input by name "optionBox" is "One" | //input[@name='optionBox'] | ✓ | None |
11 | click extjscombobutton by name "optionBox" | //input[@name='optionBox']/ancestor::table[1]/descendant::td[2] | ✓ | None |
12 | click exjscomboitem by text "Two" | //div[@class='x-boundlist-list-ct']/descendant::li[contains(.,'Two')] | ✓ | None |
13 | assert that input by name "optionBox" is "Two" | //input[@name='optionBox'] | ✓ | None |
15 | click extjscombobutton by name "optionBox" | //input[@name='optionBox']/ancestor::table[1]/descendant::td[2] | ✓ | None |
16 | click exjscomboitem by text "Three" | //div[@class='x-boundlist-list-ct']/descendant::li[contains(.,'Three')] | ✓ | None |
17 | assert that input by name "optionBox" is "Three" | //input[@name='optionBox'] | ✓ | None |
19 | clear input by name "optionBox" | //input[@name='optionBox'] | ✓ | None |
20 | type "Not an option" into input by name "optionBox" | //input[@name='optionBox'] | ✓ | None |
21 | assert that input by name "optionBox" is "Not an option" | //input[@name='optionBox'] | ✓ | None |
Line | Action | XPath | Result | Messages |
---|---|---|---|---|
30 | assert that select by name "myHtmlSelect" is "delta" | //select[@name='myHtmlSelect'] | ✓ | None |
31 | click option by text "Alpha" | //option[contains(.,'Alpha')] | ✓ | None |
32 | assert that select by name "myHtmlSelect" is "alpha" | //select[@name='myHtmlSelect'] | ✓ | None |
33 | click option by text "Bravo" | //option[contains(.,'Bravo')] | ✓ | None |
34 | assert that select by name "myHtmlSelect" is "bravo" | //select[@name='myHtmlSelect'] | ✓ | None |
35 | click option by row "myHtmlSelect//3" | //select[@name='myHtmlSelect']/descendant::option[3] | ✓ | None |
36 | assert that select by name "myHtmlSelect" is "charlie" | //select[@name='myHtmlSelect'] | ✓ | None |
Line | Action | XPath | Result | Messages |
---|---|---|---|---|
44 | click extjsradio by text "M" | //input[contains(@class,'x-form-radio')]/ancestor::td[1]/descendant::label[contains(.,'M')]/ancestor::td[1]/descendant::input | ✓ | None |
45 | click extjsradio by text "L" | //input[contains(@class,'x-form-radio')]/ancestor::td[1]/descendant::label[contains(.,'L')]/ancestor::td[1]/descendant::input | ✓ | None |
46 | click extjsradio by text "XL" | //input[contains(@class,'x-form-radio')]/ancestor::td[1]/descendant::label[contains(.,'XL')]/ancestor::td[1]/descendant::input | ✓ | None |
Line | Action | XPath | Result | Messages |
---|---|---|---|---|
54 | assert that radio by value "Milk" is not selected | //input[contains(@value,'Milk') and contains(@type,'radio')] | ✓ | None |
55 | assert that radio by value "Sugar" is not selected | //input[contains(@value,'Sugar') and contains(@type,'radio')] | ✓ | None |
57 | click radio by value "Milk" | //input[contains(@value,'Milk') and contains(@type,'radio')] | ✓ | None |
58 | assert that radio by value "Milk" is selected | //input[contains(@value,'Milk') and contains(@type,'radio')] | ✓ | None |
59 | assert that radio by value "Sugar" is not selected | //input[contains(@value,'Sugar') and contains(@type,'radio')] | ✓ | None |
61 | click radio by value "Sugar" | //input[contains(@value,'Sugar') and contains(@type,'radio')] | ✓ | None |
62 | assert that radio by value "Milk" is not selected | //input[contains(@value,'Milk') and contains(@type,'radio')] | ✓ | None |
63 | assert that radio by value "Sugar" is selected | //input[contains(@value,'Sugar') and contains(@type,'radio')] | ✓ | None |
Line | Action | XPath | Result | Messages |
---|---|---|---|---|
71 | click extjscheckbox by text "Anchovies" | //input[contains(@class,'x-form-checkbox')]/ancestor::td[1]/descendant::label[contains(.,'Anchovies')]/ancestor::td[1]/descendant::input | ✓ | None |
72 | click extjscheckbox by text "Artichoke" | //input[contains(@class,'x-form-checkbox')]/ancestor::td[1]/descendant::label[contains(.,'Artichoke')]/ancestor::td[1]/descendant::input | ✓ | None |
73 | click extjscheckbox by text "Bacon" | //input[contains(@class,'x-form-checkbox')]/ancestor::td[1]/descendant::label[contains(.,'Bacon')]/ancestor::td[1]/descendant::input | ✓ | None |
Line | Action | XPath | Result | Messages |
---|---|---|---|---|
81 | assert that checkbox by name "htmlCheckBoxName" is "HTML Check Box Value" | //input[contains(@name,'htmlCheckBoxName') and contains(@type,'checkbox')] | ✓ | None |
82 | assert that checkbox by name "htmlCheckBoxName" is not selected | //input[contains(@name,'htmlCheckBoxName') and contains(@type,'checkbox')] | ✓ | None |
83 | click checkbox by name "htmlCheckBoxName" | //input[contains(@name,'htmlCheckBoxName') and contains(@type,'checkbox')] | ✓ | None |
84 | assert that checkbox by value "HTML Check Box Value" is selected | //input[contains(@value,'HTML Check Box Value') and contains(@type,'checkbox')] | ✓ | None |
Line | Action | XPath | Result | Messages |
---|---|---|---|---|
92 | assert that input by name "extJsDateFieldName" is "01/01/2012" | //input[@name='extJsDateFieldName'] | ✓ | None |
93 | click extjsdatebutton by name "extJsDateFieldName" | //input[contains(@name,'extJsDateFieldName')]/ancestor::table[1]/descendant::div | ✓ | None |
94 | click link by text "25" | //a[contains(.,'25')] | ✓ | None |
95 | assert that input by name "extJsDateFieldName" is "01/25/2012" | //input[@name='extJsDateFieldName'] | ✓ | None |
Line | Action | XPath | Result | Messages |
---|---|---|---|---|
103 | switch to extjshtmleditor by default method | //iframe[contains(@class,'x-htmleditor-iframe')] | ✓ | None |
104 | assert that element by xpath "//body" contains "This is some HTML" | //body | ✓ | None |
105 | clear element by xpath "//body" | //body | ✓ | None |
106 | type "More text here" into element by xpath "//body" | //body | ✓ | None |
107 | assert that element by xpath "//body" contains "More text here" | //body | ✓ | None |
108 | switch to default content | None | ✓ | None |
109 | assert that radio by value "Milk" is not selected | //input[contains(@value,'Milk') and contains(@type,'radio')] | ✓ | None |
Line | Action | XPath | Result | Messages |
---|---|---|---|---|
117 | assert that input by name "bottlesField" is "99" | //input[@name='bottlesField'] | ✓ | None |
118 | clear input by name "bottlesField" | //input[@name='bottlesField'] | ✓ | None |
119 | type "100" into input by name "bottlesField" | //input[@name='bottlesField'] | ✓ | None |
120 | assert that input by name "bottlesField" is "100" | //input[@name='bottlesField'] | ✓ | None |
Line | Action | XPath | Result | Messages |
---|---|---|---|---|
128 | assert that textarea by name "messageFieldName" contains "This is some text" | //textarea[contains(@name,'messageFieldName')] | ✓ | None |
129 | clear textarea by name "messageFieldName" | //textarea[contains(@name,'messageFieldName')] | ✓ | None |
130 | assert that textarea by name "messageFieldName" is "" | //textarea[contains(@name,'messageFieldName')] | ✓ | None |
131 | type "I changed the value" into textarea by name "messageFieldName" | //textarea[contains(@name,'messageFieldName')] | ✓ | None |
132 | assert that textarea by name "messageFieldName" is "I changed the value" | //textarea[contains(@name,'messageFieldName')] | ✓ | None |
Line | Action | XPath | Result | Messages |
---|---|---|---|---|
140 | click extjscoloroption by value "00FFFF" | //div[contains(@class,'x-color-picker')]/descendant::a[contains(@class,'color-00FFFF')] | ✓ | None |
141 | click extjscoloroption by value "00000" | //div[contains(@class,'x-color-picker')]/descendant::a[contains(@class,'color-00000')] | ✓ | None |
Line | Action | XPath | Result | Messages |
---|---|---|---|---|
149 | assert that extjsslider by default method is "50" | //div[contains(@class,'x-slider')] | ✓ | None |
150 | drag and drop by "30" and "0" extjsslider by default method | //div[contains(@class,'x-slider')] | ✓ | None |
151 | assert that extjsslider by default method is "90" | //div[contains(@class,'x-slider')] | ✓ | None |