Releases: seleniumbase/SeleniumBase
Releases · seleniumbase/SeleniumBase
Add ability to create SeleniumBase website tours using IntroJS
- Add ability to create SeleniumBase website tours using IntroJS
- See https://github.com/usablica/intro.js to learn more about IntroJS
If the Google Auth password expires soon, get the next one.
If the Google Auth password expires soon, get the next one.
Add ability to handle time-based Google Authenticator logins
Add ability to handle time-based Google Authenticator logins
Update the requirements
Update the requirements.
- Mostly updating versions of python libraries being used.
Use raw strings for regular expressions
Use raw strings for regular expressions
Tour updates
Tour updates
Handle deprecation warnings
Handle deprecation warnings
Update pytest version
Use pytest==3.8.0
Update html logging and screenshots
- Update html logging
- Take fullscreen screenshots when possible
Python 3.7.0 compatibility
Fixing bugs that were seen when switching to Python 3.7.0
After some investigation, I learned that the functionality of Python's re.escape() has changed between Python 3.6.5 and Python 3.7.0:
Python 3.6.5:
>>> import re
>>> re.escape('"')
'\\"'
Python 3.7.0:
>>> import re
>>> re.escape('"')
'"'
Also fixing an unrelated bug with Geckodriver automatic downloads. To do this, I switched to using urllib3.