Skip to content

Releases: seleniumbase/SeleniumBase

Prevent unused log folders from getting created

09 Jan 01:35
c5748f8

Choose a tag to compare

Prevent unused log folders from getting created

Use Chrome's Incognito mode with "--incognito"

08 Jan 04:51
15df327

Choose a tag to compare

Add option for Chrome's Incognito mode with "--incognito"

Update a few Python package dependencies

07 Jan 05:42
1e3bb4d

Choose a tag to compare

Update a few Python package dependencies:

  • pytest-timeout>=1.3.4
  • packaging>=20.0
  • coverage>=5.0.2

Optimize methods for switching into iframes

05 Jan 00:05
af1ca96

Choose a tag to compare

Optimize methods for switching into iframes

Improve Firefox WebDriver compatibility on Linux

03 Jan 01:36
969eea9

Choose a tag to compare

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

31 Dec 22:53

Choose a tag to compare

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

28 Dec 01:55
6340392

Choose a tag to compare

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

26 Dec 20:42
6c59e68

Choose a tag to compare

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

24 Dec 23:54
43ae2b8

Choose a tag to compare

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

23 Dec 06:54
050fccb

Choose a tag to compare

tqdm dependency update

  • Update tqdm to >= 4.41.0