This repository was archived by the owner on Jul 29, 2024. It is now read-only.
This repository was archived by the owner on Jul 29, 2024. It is now read-only.
selenium 4 upgrade process #4995
Closed
Description
The [email protected]
upgrade process will be against the selenium4 branch. These will be code reviewed; however the tests might not pass.
change as much as possible without upgrading selenium-webdriver:
- move test suite off of the control flow (test suite should pass here) - 11/09 selenium 4 upgrade: move test suite off of the control flow #5017
- remove the control flow - 11/23
- convert webdriver.promise.Promise to native Promise - 11/23
- convert q promises to native promises - 11/23
- clean up ignoreSynchronization as deprecated - 11/23
- remove lib/debugger
- remove jasminewd2 - 11/23
- fix locators_spec.js. Has a commented out test in reference to "custom expectations". See chore(test): move locators_spec.js off of the control flow #5001
unforeseen steps (pushing out timeline by a week):
- update internal runners
- update internal test targets
also unforseen internal fixit week (pushing out timeline by another week):
copy over new selenium-webdriver typings to fix api calls:
- fix protractor with new typing changes -
11/30 12/0712/14 - review changelog items from selenium4 -
11/30 12/0712/14
upgrade selenium 4:
- upgrade deps to selenium 4 (tests will probably fail) -
11/30 12/0712/14 - spend a magical amount of time
hitting head against wallfixing things (if all goes well, maybe a week doing this) -11/30 12/0712/14
clean up:
- move test suite to typescript -
12/07 12/1412/21 - light refactor with circle.yml file to .circleci folder -
12/07 12/1412/21 - look into bstack tests on travis failing (currently commented out)
wishlist:
-
remove extended webdriver js - 11/23<-- this might not happen - maybe migrate over to webdriver-manager-replacement? or remove it from package.json - 12/21