Skip to content

Releases: seleniumbase/SeleniumBase

Improve parsing of browser desired capabilities

31 Dec 22:53
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

tqdm dependency update

  • Update tqdm to >= 4.41.0

Update pytest and pytest-xdist versions

20 Dec 05:51
dfda650
Compare
Choose a tag to compare

Update pytest and pytest-xdist versions

Update colorama version (Use colorama==0.4.3)

19 Dec 08:36
44981d5
Compare
Choose a tag to compare

Update colorama version:

  • Use colorama==0.4.3

Bump pytest to minimum version 5.3.2 (Python 3)

14 Dec 15:10
de9802a
Compare
Choose a tag to compare

Bump pytest version:

  • Bump pytest to minimum version 5.3.2 (Python 3)

Update Chrome options when running remotely

11 Dec 07:45
dfffd66
Compare
Choose a tag to compare

Update Chrome options when running remotely (and more)

  • Update Chrome options to fix #445
  • Also some other small updates

Refactor default browser sizes into a settings file

10 Dec 06:00
f3c0151
Compare
Choose a tag to compare

Settings refactoring

  • Refactor default browser resolutions into a settings file
  • Bump tqdm version to >=4.40.2