Skip to content

Releases: seleniumbase/SeleniumBase

Add "Slow Mode"

07 Nov 06:41
8dc34a1
Compare
Choose a tag to compare

Add "Slow Mode"

  • Add "Slow Mode". Usage: --slow
  • Upgrade the "six" dependency to ">=1.13.0"

Slow Mode is similar to Demo Mode, except that SeleniumBase skips highlighting the elements being interacted with.

Update pytest discovery rules

05 Nov 07:10
f7d0d9c
Compare
Choose a tag to compare

Update pytest discovery rules

  • python_files = test_*.py *_test.py *_tests.py *_suite.py
  • python_classes = Test* *Test* *Test *Tests *Suite
  • python_functions = test_*

Improve Test Automation on Safari

04 Nov 06:26
ad31f39
Compare
Choose a tag to compare

Improve Test Automation on Safari

  • Improved clicking in Safari tests
  • Better exception-handling with element.clear() in update_text()
  • Fix a Safari bug with forward and backward page navigation
  • Add the input() method as a shorter version of update_text()
  • Handle an edge case with Safari LINK_TEXT selectors
  • Update a Python dependency (cffi>=1.13.2)

Update setuptools and tqdm versions

01 Nov 04:43
fe7a2f8
Compare
Choose a tag to compare

Update setuptools and tqdm versions

Requirements update

29 Oct 04:47
f2d7fa2
Compare
Choose a tag to compare

Requirements update

  • Update setuptools version
  • Update flake8 version
  • Also update some ReadMe files

Pytest update

25 Oct 05:31
e88c532
Compare
Choose a tag to compare

Pytest update

pytest>=4.6.6;python_version<"3"
pytest>=5.2.2;python_version>="3"

Fix issue with custom settings file usage

24 Oct 06:40
b8ef5ef
Compare
Choose a tag to compare

Fix issue with custom settings file usage

  • Fix issue with timeouts set by a custom settings file

Usage:
--settings=custom_settings.py
(See the example in the examples/ folder.)

Advanced JavaScript Clicking

22 Oct 06:23
6bb2608
Compare
Choose a tag to compare

Advanced JavaScript Clicking

  • Add js_click_all() and jquery_click_all() for clicking all matching selectors.
  • Bump cffi requirement to version >= 1.13.1

Python 3.8 compatibility

20 Oct 00:28
1a19720
Compare
Choose a tag to compare

Python 3.8 compatibility

  • Set pip minimum version to be 19.3.1 for Python 3.8 compatibility
  • Set default Geckodriver (Firefox WebDriver) to version 0.26.0
  • Update dependency requirements of dependencies for better compatibility
    ** atomicwrites>=1.3.0
    ** portalocker>=1.5.1
    ** cryptography>=2.8
    ** asn1crypto>=1.2.0

Update requirements for better compatibility

17 Oct 07:22
b971e6f
Compare
Choose a tag to compare

Update requirements for better compatibility

  • Update pluggy, attrs, and cffi requirements
  • Update the Dockerfile
  • Ignore "javascript:" and "mailto:" links with assert_no_404_errors()
  • Update demo_mode highlights with assert_title()
  • Add demo_mode highlights to assert_no_js_errors() on Chrome