Skip to content

Releases: seleniumbase/SeleniumBase

Update method args and dependencies

13 Feb 18:16
68c456e
Compare
Choose a tag to compare

Improve link-checking code and upgrade pytest

11 Feb 20:59
49eda86
Compare
Choose a tag to compare

Make improvements to Recorder Desktop

11 Feb 06:20
a5cef6c
Compare
Choose a tag to compare

Make improvements to Recorder Desktop

  • This improves Linux compatibility.
  • This also improves performance.

Fix Recorder Desktop on Linux

10 Feb 20:53
0ea0463
Compare
Choose a tag to compare

Fix Recorder Desktop on Linux

Update capabilities-processing and dependencies

10 Feb 00:05
873543b
Compare
Choose a tag to compare

Update capabilities-processing and dependencies

  • Improve handling of desired capabilities in the remote instance.
  • setuptools>=60.8.2;python_version>="3.7"
  • tomli>=2.0.1;python_version>="3.7"
  • prompt-toolkit==3.0.27;python_version>="3.6"
  • platformdirs==2.5.0;python_version>="3.7"
  • rich==11.2.0;python_version>="3.6"

pytest 7 has arrived

06 Feb 04:20
f3b01ee
Compare
Choose a tag to compare

pytest 7 has arrived

  • Upgrading to pytest 7.0.0 is the main change here.
    -- (An amazing boost in performance, especially for test-collection!)
  • Update the notification when trying to run Recorder Desktop on an old version of Python.
    -- (Recorder Desktop requires Python 3.7 or newer.)
  • Also refresh some other Python dependencies.
    -- (Mostly for older, supported versions of Python).

Update Recorder Mode, MasterQA, and dependencies

04 Feb 03:28
04a8ab9
Compare
Choose a tag to compare

Update Recorder Mode, MasterQA, and dependencies

  • Update Recorder Mode script-generation.
  • Update MasterQA error-handling.
  • Update multiple example tests.
  • Refresh Python dependencies:
    -- pip>=22.0.3;python_version>="3.7"
    -- setuptools>=60.7.1;python_version>="3.7"
    -- Pillow==9.0.1;python_version>="3.7"

Update available command-line options, and more

02 Feb 03:47
2375a77
Compare
Choose a tag to compare

Update available command-line options, and more

  • Add --account=STRING option.
    -- (Access with self.account in tests.)
  • More available options for --env=ENV.
  • Update default button colors for IntroJS Tours.
  • Refresh optional Python dependencies:
    -- coverage==6.3.1;python_version>="3.7"

Safari optimizations and test updates

01 Feb 20:02
ccd27c0
Compare
Choose a tag to compare

Safari optimizations and test updates

  • Improve Safari automation compatibility.
  • Update the example tests.

Improvements to Grid capabilities, Safari automation, Shadow DOM support, and more

01 Feb 06:26
4ed6d18
Compare
Choose a tag to compare

Improvements to Grid capabilities, Safari automation, Shadow-DOM support, and more

  • Allow more customizations for Grid capabilities:
    -- (This lets you set the browser version on Selenium Grids that support it)
  • Add more browser types for local Selenium Grid nodes.
    -- (Opera was added next to Chrome and Firefox)
  • Better error messages when converting from XPath to CSS Selectors.
    -- (Only when there are problems with selector-conversion)
  • Better compatibility when running automation on Safari.
    -- (innerText is used instead of .text / textContent)
    -- (This change allows Safari to match the behavior seen on other browsers)
  • Better compatibility when interacting with Shadow-DOM.
    -- (Wait for visible instead of present as needed)
  • Refresh Python dependencies:
    -- pip>=22.0.2;python_version>="3.7"
    -- setuptools>=60.6.0;python_version>="3.7"
    -- charset-normalizer==2.0.11;python_version>="3.5"
    -- pyopenssl==22.0.0;python_version>="3.7"
    -- prompt-toolkit==3.0.26;python_version>="3.6.2"
    -- rich==11.1.0;python_version>="3.6.2"
  • Update tests that broke when xkcd.com and pypi.org updated their pages.