@@ -81,6 +81,7 @@ Setup Suite For Screenshots
8181 [Arguments] ${folder }
8282 Set Screenshot Directory ${SCREENSHOTS DIR }${/ }${folder }
8383 Set Tags lab:${LAB VERSION }
84+ Reset Application State
8485
8586Initialize User Settings
8687 Create File
@@ -142,8 +143,7 @@ Reset Application State
142143 Try to Close All Tabs
143144 Accept Default Dialog Option
144145 Ensure All Kernels Are Shut Down
145- Lab Command Reset Application State
146- Wait Until Keyword Succeeds 3x 5s Wait For Splash
146+ Accept Default Dialog Option
147147
148148Accept Default Dialog Option
149149 [Documentation] Accept a dialog, if it exists
@@ -153,11 +153,9 @@ Accept Default Dialog Option
153153Ensure All Kernels Are Shut Down
154154 Enter Command Name Shut Down All Kernels
155155 ${els } = Get WebElements ${CMD PALETTE ITEM ACTIVE }
156- IF ${els.__len__() } Click Element ${CMD PALETTE ITEM ACTIVE }
157- ${accept } = Set Variable css:.jp-mod-accept.jp-mod-warn
158156 IF ${els.__len__() }
159- Wait Until Page Contains Element ${accept }
160- Click Element ${ accept }
157+ Click Element ${CMD PALETTE ITEM ACTIVE }
158+ Accept Default Dialog Option
161159 END
162160
163161Open Command Palette
@@ -219,6 +217,7 @@ Ensure Sidebar Is Closed
219217 END
220218
221219Refresh File List
220+ Ensure File Browser is Open
222221 IF [int(part) for part in "${LAB VERSION } ".split(".")] >= [3, 4, 0]
223222 Click Element ${JLAB CSS REFRESH FILES }
224223 ELSE
@@ -227,7 +226,6 @@ Refresh File List
227226
228227Open Context Menu for File
229228 [Arguments] ${file }
230- Ensure File Browser is Open
231229 Refresh File List
232230 ${selector } = Set Variable xpath://span[@class='jp-DirListing-itemText']/span\[text() = '${file } ']
233231 Wait Until Page Contains Element ${selector } timeout=10s
@@ -259,6 +257,10 @@ Open Folder
259257 Double Click Element ${sel }
260258 END
261259
260+ Navigate to Root Folder
261+ Ensure File Browser is Open
262+ Click Element ${ROOT FOLDER }
263+
262264Open ${file} in ${editor}
263265 ${paths } = Set Variable ${file.split("/") }
264266 IF ${paths.__len__() > 1 } Open Folder @{paths[:-1] }
@@ -269,12 +271,18 @@ Open ${file} in ${editor}
269271 Mouse Over ${editor }
270272 Click Element ${editor }
271273
272- Clean Up After Working With File
273- [Arguments] ${file }
274- Remove File ${NOTEBOOK DIR }${/ }${file }
274+ Clean Up After Working With Files
275+ [Arguments] @{files }
276+ FOR ${file } IN @{files }
277+ Remove File ${NOTEBOOK DIR }${/ }${file }
278+ END
275279 Reset Application State
276280 Lab Log Should Not Contain Known Error Messages
277281
282+ Clean Up After Working With File
283+ [Arguments] ${file }
284+ Clean Up After Working With Files ${file }
285+
278286Setup Notebook
279287 [Arguments] ${Language } ${file } ${isolated } =${True } ${wait } =${True }
280288 Set Tags language:${Language.lower() }
0 commit comments