Releases: seleniumbase/SeleniumBase
Releases · seleniumbase/SeleniumBase
Prevent unused log folders from getting created
Prevent unused log folders from getting created
- Fix issue #466
Use Chrome's Incognito mode with "--incognito"
Add option for Chrome's Incognito mode with "--incognito"
Update a few Python package dependencies
Update a few Python package dependencies:
- pytest-timeout>=1.3.4
- packaging>=20.0
- coverage>=5.0.2
Optimize methods for switching into iframes
Optimize methods for switching into iframes
Improve Firefox WebDriver compatibility on Linux
Firefox WebDriver Linux updates and more:
- Improve Firefox WebDriver compatibility on Linux
- Also update setuptools and tqdm requirements (unrelated)
Improve parsing of browser desired capabilities
Improve parsing of browser desired capabilities:
- Can parse both .py and .json files
- Can handle nested options
More info: SeleniumBase/examples/capabilities/ReadMe.md
Sample cap file 1: (Generated from https://www.browserstack.com/automate/capabilities)
desired_cap = {
'os': 'OS X',
'os_version': 'High Sierra',
'browser': 'Chrome',
'browser_version': '77.0',
'browserstack.local': 'false',
'browserstack.selenium_version': '3.141.59'
}
Sample cap file 2: (Generated from https://wiki.saucelabs.com/display/DOCS/Platform+Configurator#/)
capabilities = {
'browserName': 'firefox',
'browserVersion': '70.0',
'platformName': 'macOS 10.13',
'sauce:options': {
}
}
Optimize virtual display logging and the boilerplate
Optimize virtual display logging and update boilerplate:
- Optimize virtual display and logging code
- Update default logging level for WebDriver connections
- Add save_teardown_screenshot() and refactor BaseCase
- Update boilerplate to save a screenshot before the tearDown()
- Update a console script that creates a boilerplate
JS Optimization and Refactoring
JS Optimization and Refactoring
- Optimize JS by putting html <script> tags before the end of
- Refactor jQuery exception code
- Update logging around making web drivers executable
Update Firefox settings, reqs, examples, and docs
Update Firefox settings, dependencies, examples, and docs
- Improve Firefox compatibility by changing some default settings
- Update coverage and beautifulsoup4 requirements
- Add a test demonstrating the set_attribute() and set_attributes() methods
- Update the docs
tqdm dependency update
tqdm dependency update
- Update tqdm to >= 4.41.0