Releases: seleniumbase/SeleniumBase
Releases · seleniumbase/SeleniumBase
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.
Fix delayed asserts (the error message in the output)
- Fix delayed asserts (the error message in the output when an assert fails)
Usage example:
...
self.delayed_assert_element(CSS_SELECTOR)
self.delayed_assert_text(TEXT, CSS_SELECTOR)
self.process_delayed_asserts()
...
Minor reliability update
Minor reliability update:
- Autocomplete text boxes may need more time to finish updating