Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Breaking Changes in Theia v1.16.0 and above #1493

Closed
JillieBeanSim opened this issue Sep 15, 2021 · 7 comments · Fixed by #1580
Closed

Breaking Changes in Theia v1.16.0 and above #1493

JillieBeanSim opened this issue Sep 15, 2021 · 7 comments · Fixed by #1580
Assignees
Labels
bug Something isn't working

Comments

@JillieBeanSim
Copy link
Contributor

Describe the bug

There were breaking changes introduced in the newer versions of Theia 1.16.0 and higher that need to be addressed.

  • Creating Profiles text is missing
  • Right-click actions to show menu not working
  • Delete not working

Could be more issues would need investigation. Adding failing theia tests output in comment.

@JillieBeanSim JillieBeanSim added the bug Something isn't working label Sep 15, 2021
@JillieBeanSim
Copy link
Contributor Author

1) Add Default Profile and Profile in DATASETS
       Should Add Default Profile in DATASETS:
     Uncaught WebDriverError: element not interactable
  (Session info: headless chrome=93.0.4577.63)
  (Driver info: chromedriver=93.0.4577.63 (ff5c0da2ec0adeaed5550e6c7e98417dac77d98a-refs/branch-heads/4577@{#1135}),platform=Linux 5.8.0-1041-azure x86_64)
      at Object.checkLegacyResponse (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/error.js:546:15)
      at parseHttpResponse (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/http.js:509:13)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/http.js:441:30
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: WebElement.sendKeys()
      at thenableWebDriverProxy.schedule (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:807:17)
      at WebElement.schedule_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2010:25)
      at WebElement.sendKeys (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2174:19)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaChrome.js:386:18)
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/theia/extension.theiaChrome.js:5:58)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)

  2) Add Default Profile and Profile in DATASETS
       Should Add Profile in DATASETS:
     Uncaught WebDriverError: element not interactable
  (Session info: headless chrome=93.0.4577.63)
  (Driver info: chromedriver=93.0.4577.63 (ff5c0da2ec0adeaed5550e6c7e98417dac77d98a-refs/branch-heads/4577@{#1135}),platform=Linux 5.8.0-1041-azure x86_64)
      at Object.checkLegacyResponse (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/error.js:546:15)
      at parseHttpResponse (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/http.js:509:13)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/http.js:441:30
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: WebElement.sendKeys()
      at thenableWebDriverProxy.schedule (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:807:17)
      at WebElement.schedule_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2010:25)
      at WebElement.sendKeys (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2174:19)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaChrome.js:386:18)
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/theia/extension.theiaChrome.js:5:58)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)

  3) Default profile Visible in USS and JOBS
       Should Default profile visible in USS:
     TimeoutError: Waiting for element to be located By(xpath, (//div[@id='/1:DefaultProfile'])[2])
Wait timed out after 30000ms
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2201:17
      at ManagedPromise.invokeCallback_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:1376:14)
      at TaskQueue.execute_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3084:14)
      at TaskQueue.executeNext_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3067:27)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2927:27
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:668:7
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: Waiting for element to be located By(xpath, (//div[@id='/1:DefaultProfile'])[2])
      at scheduleWait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2188:20)
      at ControlFlow.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2517:12)
      at thenableWebDriverProxy.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:934:29)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaFirefox.js:107:14)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaFirefox.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaFirefox.js:4:12)
      at Object.getUssDefaultProfilename (out/__tests__/__theia__/theia/extension.theiaFirefox.js:105:12)
      at out/__tests__/__theia__/extension.theia.test.js:85:48
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: WebElement.getText()
      at thenableWebDriverProxy.schedule (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:807:17)
      at WebElementPromise.schedule_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2010:25)
      at WebElementPromise.getText (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2277:17)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaFirefox.js:108:14)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaFirefox.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaFirefox.js:4:12)
      at Object.getUssDefaultProfilename (out/__tests__/__theia__/theia/extension.theiaFirefox.js:105:12)
      at out/__tests__/__theia__/extension.theia.test.js:85:48
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)

  4) Default profile Visible in USS and JOBS
       Should Default profile visible in JOBS:
     TimeoutError: Waiting for element to be located By(xpath, (//div[@id='/1:DefaultProfile'])[3])
Wait timed out after 30000ms
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2201:17
      at ManagedPromise.invokeCallback_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:1376:14)
      at TaskQueue.execute_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3084:14)
      at TaskQueue.executeNext_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3067:27)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2927:27
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:668:7
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: Waiting for element to be located By(xpath, (//div[@id='/1:DefaultProfile'])[3])
      at scheduleWait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2188:20)
      at ControlFlow.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2517:12)
      at thenableWebDriverProxy.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:934:29)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaFirefox.js:116:14)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaFirefox.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaFirefox.js:4:12)
      at Object.getJobsDefaultProfilename (out/__tests__/__theia__/theia/extension.theiaFirefox.js:114:12)
      at out/__tests__/__theia__/extension.theia.test.js:91:49
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: WebElement.getText()
      at thenableWebDriverProxy.schedule (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:807:17)
      at WebElementPromise.schedule_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2010:25)
      at WebElementPromise.getText (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2277:17)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaFirefox.js:117:14)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaFirefox.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaFirefox.js:4:12)
      at Object.getJobsDefaultProfilename (out/__tests__/__theia__/theia/extension.theiaFirefox.js:114:12)
      at out/__tests__/__theia__/extension.theia.test.js:91:49
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)

  5) Add Existing Profiles in USS and JOBS
       Should Add Existing Profile in USS:
     TimeoutError: Waiting for element to be located By(xpath, (//div[@id='/2:TestSeleniumProfile'])[2])
Wait timed out after 30000ms
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2201:17
      at ManagedPromise.invokeCallback_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:1376:14)
      at TaskQueue.execute_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3084:14)
      at TaskQueue.executeNext_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3067:27)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2927:27
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:668:7
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: Waiting for element to be located By(xpath, (//div[@id='/2:TestSeleniumProfile'])[2])
      at scheduleWait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2188:20)
      at ControlFlow.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2517:12)
      at thenableWebDriverProxy.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:934:29)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaFirefox.js:125:14)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaFirefox.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaFirefox.js:4:12)
      at Object.getUssProfilename (out/__tests__/__theia__/theia/extension.theiaFirefox.js:123:12)
      at out/__tests__/__theia__/extension.theia.test.js:111:48
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: WebElement.getText()
      at thenableWebDriverProxy.schedule (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:807:17)
      at WebElementPromise.schedule_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2010:25)
      at WebElementPromise.getText (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2277:17)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaFirefox.js:126:14)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaFirefox.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaFirefox.js:4:12)
      at Object.getUssProfilename (out/__tests__/__theia__/theia/extension.theiaFirefox.js:123:12)
      at out/__tests__/__theia__/extension.theia.test.js:111:48
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)

  6) Add Existing Profiles in USS and JOBS
       Should Add Existing Profile in JOBS:
     TimeoutError: Waiting for element to be located By(xpath, (//div[@id='/2:TestSeleniumProfile'])[3])
Wait timed out after 30001ms
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2201:17
      at ManagedPromise.invokeCallback_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:1376:14)
      at TaskQueue.execute_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3084:14)
      at TaskQueue.executeNext_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3067:27)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2927:27
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:668:7
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: Waiting for element to be located By(xpath, (//div[@id='/2:TestSeleniumProfile'])[3])
      at scheduleWait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2188:20)
      at ControlFlow.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2517:12)
      at thenableWebDriverProxy.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:934:29)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaFirefox.js:134:14)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaFirefox.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaFirefox.js:4:12)
      at Object.getJobsProfilename (out/__tests__/__theia__/theia/extension.theiaFirefox.js:132:12)
      at out/__tests__/__theia__/extension.theia.test.js:120:49
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: WebElement.getText()
      at thenableWebDriverProxy.schedule (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:807:17)
      at WebElementPromise.schedule_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2010:25)
      at WebElementPromise.getText (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2277:17)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaFirefox.js:135:14)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaFirefox.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaFirefox.js:4:12)
      at Object.getJobsProfilename (out/__tests__/__theia__/theia/extension.theiaFirefox.js:132:12)
      at out/__tests__/__theia__/extension.theia.test.js:120:49
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)

  7) Add Profile to Favorites
       Should Add Profile to Favorites under DATASETS:
     TimeoutError: Waiting for element to be located By(css selector, *[id="\/2\:TestSeleniumProfile"])
Wait timed out after 30005ms
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2201:17
      at ManagedPromise.invokeCallback_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:1376:14)
      at TaskQueue.execute_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3084:14)
      at TaskQueue.executeNext_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3067:27)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2927:27
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:668:7
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: Waiting for element to be located By(css selector, *[id="\/2\:TestSeleniumProfile"])
      at scheduleWait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2188:20)
      at ControlFlow.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2517:12)
      at thenableWebDriverProxy.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:934:29)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaChrome.js:163:50)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaChrome.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaChrome.js:4:12)
      at Object.addProfileToFavoritesInDatasets (out/__tests__/__theia__/theia/extension.theiaChrome.js:162:12)
      at out/__tests__/__theia__/extension.theia.test.js:134:28
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/extension.theia.test.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/extension.theia.test.js:4:12)
      at Context.<anonymous> (out/__tests__/__theia__/extension.theia.test.js:133:64)
      at processImmediate (internal/timers.js:464:21)

  8) Add Profile to Favorites
       Should Add Profile to Favorites under USS:
     TimeoutError: Waiting for element to be located By(xpath, (//div[@id='/2:TestSeleniumProfile'])[2])
Wait timed out after 30001ms
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2201:17
      at ManagedPromise.invokeCallback_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:1376:14)
      at TaskQueue.execute_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3084:14)
      at TaskQueue.executeNext_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3067:27)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2927:27
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:668:7
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: Waiting for element to be located By(xpath, (//div[@id='/2:TestSeleniumProfile'])[2])
      at scheduleWait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2188:20)
      at ControlFlow.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2517:12)
      at thenableWebDriverProxy.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:934:29)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaChrome.js:174:50)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaChrome.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaChrome.js:4:12)
      at Object.addProfileToFavoritesInUss (out/__tests__/__theia__/theia/extension.theiaChrome.js:173:12)
      at out/__tests__/__theia__/extension.theia.test.js:144:28
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)

  9) Add Profile to Favorites
       Should Add Profile to Favorites under JOBS:
     TimeoutError: Waiting for element to be located By(xpath, (//div[@id='/2:TestSeleniumProfile'])[3])
Wait timed out after 30000ms
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2201:17
      at ManagedPromise.invokeCallback_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:1376:14)
      at TaskQueue.execute_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3084:14)
      at TaskQueue.executeNext_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3067:27)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2927:27
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:668:7
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: Waiting for element to be located By(xpath, (//div[@id='/2:TestSeleniumProfile'])[3])
      at scheduleWait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2188:20)
      at ControlFlow.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2517:12)
      at thenableWebDriverProxy.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:934:29)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaChrome.js:183:50)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaChrome.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaChrome.js:4:12)
      at Object.addProfileToFavoritesInJobs (out/__tests__/__theia__/theia/extension.theiaChrome.js:182:12)
      at out/__tests__/__theia__/extension.theia.test.js:154:28
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)

  10) Remove Profile from Favorites
       Should Remove Profile from Favorites under DATA SETS:
     TimeoutError: Waiting for element to be located By(css selector, *[id="\/0\:Favorites\/0\:TestSeleniumProfile"])
Wait timed out after 30005ms
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2201:17
      at ManagedPromise.invokeCallback_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:1376:14)
      at TaskQueue.execute_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3084:14)
      at TaskQueue.executeNext_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3067:27)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2927:27
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:668:7
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: Waiting for element to be located By(css selector, *[id="\/0\:Favorites\/0\:TestSeleniumProfile"])
      at scheduleWait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2188:20)
      at ControlFlow.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2517:12)
      at thenableWebDriverProxy.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:934:29)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaChrome.js:119:55)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaChrome.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaChrome.js:4:12)
      at Object.removeFavoriteProfileFromDatasets (out/__tests__/__theia__/theia/extension.theiaChrome.js:118:12)
      at out/__tests__/__theia__/extension.theia.test.js:174:28
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)

  11) Remove Profile from Favorites
       Should Remove Profile from Favorites under USS:
     TimeoutError: Waiting for element to be located By(xpath, (//div[@id='/0:Favorites/0:TestSeleniumProfile']))
Wait timed out after 30004ms
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2201:17
      at ManagedPromise.invokeCallback_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:1376:14)
      at TaskQueue.execute_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3084:14)
      at TaskQueue.executeNext_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3067:27)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2927:27
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:668:7
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: Waiting for element to be located By(xpath, (//div[@id='/0:Favorites/0:TestSeleniumProfile']))
      at scheduleWait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2188:20)
      at ControlFlow.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2517:12)
      at thenableWebDriverProxy.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:934:29)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaChrome.js:134:55)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaChrome.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaChrome.js:4:12)
      at Object.removeFavoriteProfileFromUss (out/__tests__/__theia__/theia/extension.theiaChrome.js:133:12)
      at out/__tests__/__theia__/extension.theia.test.js:185:28
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)

  12) Remove Profile from Favorites
       Should Remove Profile from Favorites under JOBS:
     TimeoutError: Waiting for element to be located By(xpath, (//div[@id='/0:Favorites/0:TestSeleniumProfile']))
Wait timed out after 30022ms
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2201:17
      at ManagedPromise.invokeCallback_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:1376:14)
      at TaskQueue.execute_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3084:14)
      at TaskQueue.executeNext_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3067:27)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2927:27
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:668:7
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: Waiting for element to be located By(xpath, (//div[@id='/0:Favorites/0:TestSeleniumProfile']))
      at scheduleWait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2188:20)
      at ControlFlow.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2517:12)
      at thenableWebDriverProxy.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:934:29)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaChrome.js:149:55)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaChrome.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaChrome.js:4:12)
      at Object.removeFavoriteProfileFromJobs (out/__tests__/__theia__/theia/extension.theiaChrome.js:148:12)
      at out/__tests__/__theia__/extension.theia.test.js:196:28
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)

  13) Hide Profiles
       Should Hide Profile from USS:
     TimeoutError: Waiting for element to be located By(xpath, (//div[@id='/2:TestSeleniumProfile'])[2])
Wait timed out after 30004ms
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2201:17
      at ManagedPromise.invokeCallback_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:1376:14)
      at TaskQueue.execute_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3084:14)
      at TaskQueue.executeNext_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3067:27)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2927:27
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:668:7
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: Waiting for element to be located By(xpath, (//div[@id='/2:TestSeleniumProfile'])[2])
      at scheduleWait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2188:20)
      at ControlFlow.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2517:12)
      at thenableWebDriverProxy.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:934:29)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaChrome.js:192:55)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaChrome.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaChrome.js:4:12)
      at Object.hideProfileInUss (out/__tests__/__theia__/theia/extension.theiaChrome.js:191:12)
      at out/__tests__/__theia__/extension.theia.test.js:216:28
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)

  14) Hide Profiles
       Should Hide Profile from JOBS:
     TimeoutError: Waiting for element to be located By(xpath, (//div[@id='/2:TestSeleniumProfile'])[2])
Wait timed out after 30000ms
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2201:17
      at ManagedPromise.invokeCallback_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:1376:14)
      at TaskQueue.execute_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3084:14)
      at TaskQueue.executeNext_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3067:27)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2927:27
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:668:7
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: Waiting for element to be located By(xpath, (//div[@id='/2:TestSeleniumProfile'])[2])
      at scheduleWait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2188:20)
      at ControlFlow.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2517:12)
      at thenableWebDriverProxy.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:934:29)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaChrome.js:202:56)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaChrome.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaChrome.js:4:12)
      at Object.hideProfileInJobs (out/__tests__/__theia__/theia/extension.theiaChrome.js:201:12)
      at out/__tests__/__theia__/extension.theia.test.js:225:28
      at Generator.next (<anonymous>)
      at fulfilled (out/__tests__/__theia__/extension.theia.test.js:5:58)
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)

  15) Delete Profiles
       Should Delete Default Profile from DATA SETS:
     TimeoutError: Waiting for element to be located By(css selector, *[id="\/1\:DefaultProfile"])
Wait timed out after 30001ms
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2201:17
      at ManagedPromise.invokeCallback_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:1376:14)
      at TaskQueue.execute_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3084:14)
      at TaskQueue.executeNext_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:3067:27)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2927:27
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:668:7
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: Waiting for element to be located By(css selector, *[id="\/1\:DefaultProfile"])
      at scheduleWait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2188:20)
      at ControlFlow.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/promise.js:2517:12)
      at thenableWebDriverProxy.wait (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:934:29)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaChrome.js:240:48)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaChrome.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaChrome.js:4:12)
      at Object.deleteDefaultProfileInDatasets (out/__tests__/__theia__/theia/extension.theiaChrome.js:239:12)
      at out/__tests__/__theia__/extension.theia.test.js:241:57
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/extension.theia.test.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/extension.theia.test.js:4:12)
      at Context.<anonymous> (out/__tests__/__theia__/extension.theia.test.js:240:62)
      at processImmediate (internal/timers.js:464:21)

  16) Delete Profiles
       Should Delete Profile from DATA SETS:
     NoSuchElementError: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[3]/div/div[1]/div/div/div/div/ul/li"}
  (Session info: headless chrome=93.0.4577.63)
  (Driver info: chromedriver=93.0.4577.63 (ff5c0da2ec0adeaed5550e6c7e98417dac77d98a-refs/branch-heads/4577@{#1135}),platform=Linux 5.8.0-1041-azure x86_64)
      at Object.checkLegacyResponse (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/error.js:546:15)
      at parseHttpResponse (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/http.js:509:13)
      at /home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/http.js:441:30
      at runMicrotasks (<anonymous>)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
  From: Task: WebDriver.findElement(By(xpath, /html/body/div[3]/div/div[1]/div/div/div/div/ul/li))
      at thenableWebDriverProxy.schedule (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:807:17)
      at thenableWebDriverProxy.findElement (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:1014:17)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaChrome.js:348:28)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaChrome.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaChrome.js:4:12)
      at Object.closeNotificationMessage (out/__tests__/__theia__/theia/extension.theiaChrome.js:347:12)
      at out/__tests__/__theia__/extension.theia.test.js:245:28
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/extension.theia.test.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/extension.theia.test.js:4:12)
      at Context.<anonymous> (out/__tests__/__theia__/extension.theia.test.js:244:54)
      at processImmediate (internal/timers.js:464:21)
  From: Task: WebElement.click()
      at thenableWebDriverProxy.schedule (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:807:17)
      at WebElementPromise.schedule_ (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2010:25)
      at WebElementPromise.click (/home/runner/work/vscode-extension-for-zowe/vscode-extension-for-zowe/node_modules/selenium-webdriver/lib/webdriver.js:2092:17)
      at Object.<anonymous> (out/__tests__/__theia__/theia/extension.theiaChrome.js:348:147)
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/theia/extension.theiaChrome.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/theia/extension.theiaChrome.js:4:12)
      at Object.closeNotificationMessage (out/__tests__/__theia__/theia/extension.theiaChrome.js:347:12)
      at out/__tests__/__theia__/extension.theia.test.js:245:28
      at Generator.next (<anonymous>)
      at out/__tests__/__theia__/extension.theia.test.js:8:71
      at new Promise (<anonymous>)
      at __awaiter (out/__tests__/__theia__/extension.theia.test.js:4:12)
      at Context.<anonymous> (out/__tests__/__theia__/extension.theia.test.js:244:54)
      at processImmediate (internal/timers.js:464:21)

@phaumer
Copy link
Member

phaumer commented Sep 16, 2021

The good news is that the problem seems fixed now with Theia 1.18 (to be released 9/30). I have not seen, yet what fixed it or caused it to break in 1.16 and 1.17. Hence, we need to leave it open for that investigation.

Theia 1.18 will be on VS Code API 1.53.2. Perhaps we should also update to that version?

2021-09-16_09-39-38

@phaumer
Copy link
Member

phaumer commented Oct 21, 2021

I have published a Theia 1.18 docker image now to quay.io. In the future we can automate publishing and we can add more squad members to that zowe-explorer org I created.

@JillieBeanSim volunteered to update the GitHub script that runs the Theia test. It would probably a change such as

- name: Start Theia
        run: docker run --name theia --init -d -p 3000:3000 -v "${PWD}/temp:/home/theia/.theia" quay.io/zowe-explorer/theia:1.18.0

in .github/workflows/theia-zowe-explorer-ci.yml

@phaumer
Copy link
Member

phaumer commented Oct 21, 2021

FYI this is how I generated the image

git clone [email protected]:theia-ide/theia-apps.git
docker build --build-arg version=latest . -t theiaide/theia:latest
docker tag theiaide/theia:latest quay.io/zowe-explorer/theia:1.18.0
docker login quay.io
docker push quay.io/zowe-explorer/theia:1.18.0

@phaumer
Copy link
Member

phaumer commented Oct 28, 2021

The old images on docker hub were now deleted. See here: theia-ide/theia-apps#496
We need to now switch to our image on quay.io.

@phaumer
Copy link
Member

phaumer commented Nov 5, 2021

@JillieBeanSim I filed this issue against Theia: eclipse-theia/theia#10393

The workaround for now is to add validateInput: value => null in each call of showInputBox() in our code when there is no validation. Could you work on that?

@phaumer
Copy link
Member

phaumer commented Nov 9, 2021

The Theia team confirmed that they will not release it in a fix pack release, which means that it could end up broken in a Che release. I therefore propose we do implement the workaround for now as proposed above, @JillieBeanSim.

@JillieBeanSim JillieBeanSim linked a pull request Nov 23, 2021 that will close this issue
16 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants