App window
Button
app menu
This is a list item in an unordered list
ul .click-me
ul .and-me
This is a list item in an ordered list
ol .click-me
ol .and-me
This is the output area
{"ScriptPreparationCode":null,"TestCases":[{"Name":"Dex ::: setAttribute()","Code":"DexV2.tag(\u0022ul\u0022).setAttribute(\u0022data-attr\u0022, \u0022opened\u0022);","IsDeferred":false},{"Name":"jQuery ::: set attr()","Code":"$(\u0022ul\u0022).attr(\u0022data-attr\u0022, \u0022opened\u0022);","IsDeferred":false},{"Name":"Dex ::: getAttribute()","Code":"var attr = DexV2.tag(\u0022ul\u0022).getAttribute(\u0022data-opened\u0022);","IsDeferred":false},{"Name":"jQuery ::: getAttribute()","Code":"var attr = $(\u0022ul\u0022).attr(\u0022data-opened\u0022);","IsDeferred":false},{"Name":"Dex ::: toggleAttribute()","Code":"DexV2.tag(\u0022ul\u0022).toggleAttribute(\u0022data-opened\u0022, [\u0022yes\u0022, \u0022no\u0022]);","IsDeferred":false},{"Name":"jQuery ::: toggle attr()","Code":"$(\u0022ul\u0022).attr(\u0022data-opened\u0022, function(index, attr){\r\n\treturn attr == \u0022on\u0022 ? \u0022off\u0022 : \u0022on\u0022\r\n});","IsDeferred":false}]}