Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.62 KB | None | 0 0
  1. *** Settings ***
  2.  
  3. Library AppiumLibrary timeout=30 run_on_failure=Capture Page Screenshot
  4. Documentation Mobile App Test
  5. Test Teardown Close All Applications
  6.  
  7. *** Variables ***
  8.  
  9. ${REMOTE_URL} http://localhost:4723/wd/hub
  10.  
  11. ${VirtaLogin} mobile.automation@virta.global
  12. ${VirtaPassword} 1Asdfghj
  13. ${Virta} /Users/admin/Documents/VirtaDev.app
  14. ${VirtaPhone} iPhone X
  15. ${VirtaHomeDeviceId} 1121
  16. ${VirtaTestStation} 8507
  17. ${VirtaStationName} Roaming Test Device
  18.  
  19. *** Keywords ***
  20.  
  21. OpenApp
  22. [Arguments] ${app} ${phone}
  23. Open Application ${REMOTE_URL} app=${app} deviceName=${phone} platformVersion=12.2 waitForQuiescence=false automationName=xcuitest platformName=iOS
  24. set location 60.165809 24.90346
  25. Wait Until Page Contains Element accessibility_id=Allow
  26. Click Element accessibility_id=Allow
  27. Wait Until Page Contains Element accessibility_id=Profile
  28. Login
  29. [Arguments] ${Login} ${Password}
  30. Click Element accessibility_id=Profile
  31. Wait Until Page Contains Element xpath=//XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[1]
  32. Click Element xpath=//XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[1]
  33. Wait Until Page Contains Element accessibility_id=Log in
  34. Click Element accessibility_id=Log in
  35. Wait Until Page Contains Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther[2]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeTextField
  36. Input Text //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther[2]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeTextField ${Login}
  37. Input Text //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther[2]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeScrollView/XCUIElementTypeOther/XCUIElementTypeSecureTextField ${Password}
  38. Click Element //XCUIElementTypeButton[@name="Log In"]
  39. Wait Until Page Contains Element accessibility_id=Profile
  40. Page Should Contain Text Mobile Test Automation
  41. Logout
  42. Click Element accessibility_id=Profile
  43. Wait Until Page Contains Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[1]
  44. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[1]
  45. Wait Until Page Contains Element accessibility_id=icLogOut
  46. Click Element accessibility_id=icLogOut
  47. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell
  48. Wait Until Page Contains Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[1]
  49. Page Should Contain Text Start charging
  50. Private charging
  51. Wait Until Page Contains Element accessibility_id=Private
  52. Click Element accessibility_id=Private
  53. Wait Until Page Contains Charge Now timeout=60
  54. sleep 5s
  55. Swipe By Percent 2 85 95 85 800
  56. Sleep 20s
  57. Wait Until Page Contains Charging timeout=120
  58. Swipe By Percent 2 85 95 85 800
  59. Wait Until Page Contains Your charging has ended timeout=180
  60. Click Element accessibility_id=Done
  61. Page Should Contain Text Charge Now
  62. Private Devices
  63. [Arguments] ${HomeDeviceId}
  64. Click Element accessibility_id=Profile
  65. Wait Until Page Contains Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[3]
  66. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[3]
  67. Page Should Contain Text ${HomeDeviceId}
  68. Open How To
  69. Click Element accessibility_id=Profile
  70. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[6]
  71. Page Should Contain Text Account
  72. Page Should Contain Text Payment
  73. Page Should Contain Text App
  74. Page Should Contain Text Basics of charging
  75. Page Should Contain Text Charging
  76. Page Should Contain Text Privacy
  77. Page Should Contain Text Contact us
  78. Click Element accessibility_id=Close Help
  79. Open Legend
  80. Click Element accessibility_id=Profile
  81. Swipe By Percent 50 60 50 30 800
  82. Wait Until Page Contains Element //XCUIElementTypeStaticText[@name="Meanings of icons"]
  83. Click Element //XCUIElementTypeStaticText[@name="Meanings of icons"]
  84. Page Should Contain Text Station Visibility
  85. Page Should Contain Text Other Stations
  86. Wait Until Page Contains Element accessibility_id=Available
  87. Wait Until Page Contains Element accessibility_id=Your Charging Location
  88. Wait Until Page Contains Element accessibility_id=In Use
  89. Wait Until Page Contains Element accessibility_id=Disabled
  90. Wait Until Page Contains Element accessibility_id=Roaming Stations
  91. Wait Until Page Contains Element accessibility_id=Third Party Stations
  92. Click Element accessibility_id=Back
  93. Reserve Station
  94. [Arguments] ${TestStation}
  95. Click Element accessibility_id=Public
  96. Wait Until Page Contains Element accessibility_id=icSearch
  97. Click Element accessibility_id=icSearch
  98. Wait Until Page Contains Element xpath=//XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[2]/XCUIElementTypeOther[1]/XCUIElementTypeTextField
  99. Input Text xpath=//XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[2]/XCUIElementTypeOther[1]/XCUIElementTypeTextField ${TestStation}
  100. Wait Until Page Contains Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[2]/XCUIElementTypeTable/XCUIElementTypeCell[1]/XCUIElementTypeOther[1]
  101. Click element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[2]/XCUIElementTypeTable/XCUIElementTypeCell[1]/XCUIElementTypeOther[1]
  102. Page Should Not Contain Text Oh no, I'm offline
  103. Page Should Not Contain Text Oh no, I'm in use
  104. Wait Until Page Contains Element accessibility_id=Reserve now
  105. Click element accessibility_id=Reserve now
  106. Sleep 20s
  107. Wait Until Page Contains Element //XCUIElementTypeButton[@name="Cancel Reservation"] timeout=60
  108. Click element //XCUIElementTypeButton[@name="Cancel Reservation"]
  109. Page Should Contain Text Pick a Charging Point
  110. Charge
  111. [Arguments] ${TestStation}
  112. Swipe By Percent 85 50 70 60
  113. Wait Until Page Contains Element accessibility_id=icSearch
  114. Click Element accessibility_id=icSearch
  115. Wait Until Page Contains Element xpath=//XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[2]/XCUIElementTypeOther[1]/XCUIElementTypeTextField
  116. Input Text xpath=//XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[2]/XCUIElementTypeOther[1]/XCUIElementTypeTextField ${TestStation}
  117. Wait Until Page Contains Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[2]/XCUIElementTypeTable/XCUIElementTypeCell[1]/XCUIElementTypeOther[1]
  118. Click element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[2]/XCUIElementTypeTable/XCUIElementTypeCell[1]/XCUIElementTypeOther[1]
  119. Sleep 5s
  120. Page Should Not Contain Text Oh no, I'm offline
  121. Page Should Not Contain Text Oh no, I'm in use
  122. Swipe By Percent 2 90 95 90 800
  123. Wait Until Page Contains Swipe to End Charge timeout=180
  124. Sleep 20s
  125. Page Should Contain Text ${TestStation}
  126. Page Should Contain Text Energiakuja
  127. Swipe By Percent 2 90 95 90 800
  128. Wait Until Page Contains Thank you! timeout=180
  129. Page Should Contain Text Duration
  130. Page Should Contain Text Charged
  131. Click Element //XCUIElementTypeButton[@name="Done"]
  132. Center Map
  133. #Swipe By Percent 85 50 10 60
  134. Wait Until Page Contains Element accessibility_id=icLocation
  135. Click Element accessibility_id=icLocation
  136. #Click Element accessibility_id=Show List
  137. Page Should Contain Text Energiakatu 4
  138. Favourites
  139. [Arguments] ${TestStation} ${TestStationName}
  140. Swipe By Percent 85 50 70 60
  141. Wait Until Page Contains Element accessibility_id=icSearch
  142. Click Element accessibility_id=icSearch
  143. Wait Until Page Contains Element xpath=//XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[2]/XCUIElementTypeOther[1]/XCUIElementTypeTextField
  144. Input Text xpath=//XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[2]/XCUIElementTypeOther[1]/XCUIElementTypeTextField ${TestStation}
  145. Wait Until Page Contains Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[2]/XCUIElementTypeTable/XCUIElementTypeCell[1]/XCUIElementTypeOther[1]
  146. Click element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther[2]/XCUIElementTypeTable/XCUIElementTypeCell[1]/XCUIElementTypeOther[1]
  147. Wait Until Page Contains Element accessibility_id=icLoveThin
  148. Click Element accessibility_id=icLoveThin
  149. Click Element accessibility_id=icX
  150. Wait Until Page Contains Element accessibility_id=Favourites
  151. Click Element accessibility_id=Favourites
  152. Wait Until Page Contains ${TestStationName} timeout=60
  153. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell
  154. Wait Until Page Contains Element accessibility_id=icLoveSolid
  155. Click Element accessibility_id=icLoveSolid
  156. Click Element accessibility_id=icX
  157. page should not contain text ${TestStationName}
  158. Register
  159. Click Element accessibility_id=Profile
  160. Wait Until Page Contains Element xpath=//XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[1]
  161. Click Element xpath=//XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[1]
  162. Wait Until Page Contains Element accessibility_id=Register
  163. Click Element accessibility_id=Register
  164. Wait Until Page Contains We Help electric vehicle drivers timeout=60s
  165. Filters
  166. Click Element accessibility_id=icFilters
  167. Wait Until Page Contains Element accessibility_id=CCS
  168. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[2]/XCUIElementTypeSwitch
  169. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[3]/XCUIElementTypeSwitch
  170. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[4]/XCUIElementTypeSwitch
  171. Click Element accessibility_id=Done
  172. Page Should Contain Text GARO DC TEST
  173. Click Element accessibility_id=icFilters
  174. Wait Until Page Contains Element accessibility_id=CHAdeMO
  175. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[2]/XCUIElementTypeSwitch
  176. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[1]/XCUIElementTypeSwitch
  177. Click Element accessibility_id=Done
  178. Page Should Contain Text AME New
  179. Click Element accessibility_id=icFilters
  180. Wait Until Page Contains Element accessibility_id=Type 1
  181. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[2]/XCUIElementTypeSwitch
  182. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[3]/XCUIElementTypeSwitch
  183. Click Element accessibility_id=Done
  184. Page Should Contain Text No More Location
  185. Click Element accessibility_id=icFilters
  186. Wait Until Page Contains Element accessibility_id=Type 2
  187. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[3]/XCUIElementTypeSwitch
  188. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[4]/XCUIElementTypeSwitch
  189. Click Element accessibility_id=Done
  190. Page Should Contain Text Westfalen Helsinki Test
  191. Click Element accessibility_id=icFilters
  192. Wait Until Page Contains Element accessibility_id=Schuko
  193. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[4]/XCUIElementTypeSwitch
  194. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[5]/XCUIElementTypeSwitch
  195. Click Element accessibility_id=Done
  196. Page Should Contain Text EV-Box 1.6
  197. Click Element accessibility_id=icFilters
  198. Wait Until Page Contains Element accessibility_id=Type J
  199. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[5]/XCUIElementTypeSwitch
  200. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[6]/XCUIElementTypeSwitch
  201. Click Element accessibility_id=Done
  202. Page Should Contain Text No More Location
  203. Click Element accessibility_id=icFilters
  204. Wait Until Page Contains Element accessibility_id=Type J
  205. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[6]/XCUIElementTypeSwitch
  206. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[2]/XCUIElementTypeSwitch
  207. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[3]/XCUIElementTypeSwitch
  208. Click Element //XCUIElementTypeApplication[@name="Virta"]/XCUIElementTypeWindow[1]/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeOther/XCUIElementTypeTable/XCUIElementTypeCell[4]/XCUIElementTypeSwitch
  209. sleep 2s
  210.  
  211. # Need to figure out how to test other filters
  212. History
  213. Click Element accessibility_id=Profile
  214. Wait Until Page Contains Element accessibility_id=History
  215. Click Element accessibility_id=History
  216. Page Should Not Contain Text Cannot get
  217. Wait Until Page Contains Element accessibility_id=Charging events
  218. Page Should Not Contain Text Cannot get your latest stats
  219. Page Should Contain Text Charged
  220. Page Should Contain Text Spent
  221. Page Should Contain Text History
  222. Click Element accessibility_id=Costs
  223. Page Should Not Contain Text Cannot get your latest stats
  224. Page Should Contain Text Charged
  225. Page Should Contain Text Spent
  226. Page Should Contain Text History
  227.  
  228. *** Test Cases ***
  229.  
  230. Virta Login Test
  231. OpenApp ${Virta} ${VirtaPhone}
  232. Login ${VirtaLogin} ${VirtaPassword}
  233. Virta Private Charging
  234. OpenApp ${Virta} ${VirtaPhone}
  235. Private charging
  236. Virta Private Devices
  237. OpenApp ${Virta} ${VirtaPhone}
  238. Private Devices ${VirtaHomeDeviceId}
  239. Virta How To
  240. OpenApp ${Virta} ${VirtaPhone}
  241. Open How To
  242. Virta Legend
  243. OpenApp ${Virta} ${VirtaPhone}
  244. Open Legend
  245. Virta Reserve Station
  246. OpenApp ${Virta} ${VirtaPhone}
  247. Reserve Station ${VirtaTestStation}
  248. Virta Center Map
  249. OpenApp ${Virta} ${VirtaPhone}
  250. Center Map
  251. Virta Filters
  252. OpenApp ${Virta} ${VirtaPhone}
  253. Filters
  254. Virta History
  255. OpenApp ${Virta} ${VirtaPhone}
  256. History
  257. Virta Favourites
  258. OpenApp ${Virta} ${VirtaPhone}
  259. Favourites ${VirtaTestStation} ${VirtaStationName}
  260. Virta Charge
  261. OpenApp ${Virta} ${VirtaPhone}
  262. Charge ${VirtaTestStation}
  263. Virta Logout
  264. OpenApp ${Virta} ${VirtaPhone}
  265. Logout
  266. Virta Register
  267. OpenApp ${Virta} ${VirtaPhone}
  268. Register
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement