Skip to content

Releases: seleniumbase/SeleniumBase

Update Python dependencies

01 Mar 04:55
a70d71e
Compare
Choose a tag to compare

Update Python dependencies

  • setuptools>=54.0.0;python_version>="3.6"
  • coverage==5.5
  • rich==9.12.3;python_version>="3.6"

Update "ipython" version and docs

27 Feb 00:11
6709d15
Compare
Choose a tag to compare

Update ipython version and docs

  • ipython==7.21.0;python_version>="3.7"
    -- (contains minor fixes and improvements)
  • Update the docs / seleniumbase.io website:
    -- (Rollback mkdocs-material to fix search)
    -- (Change ReadMe files to improve search)

Update translations, examples, and dependencies

25 Feb 20:24
a86b8cc
Compare
Choose a tag to compare

Update translations, examples, and dependencies

  • Update Portuguese translations.
  • Update example tests.
  • Update Python dependencies:
    -- setuptools>=53.1.0;python_version>="3.6"

Improve downloads, Safari automation, reliability, and more

25 Feb 07:52
47b0352
Compare
Choose a tag to compare

Improve downloads, Safari automation, reliability, and more

  • Improve Safari automation and allow Safari to open "data:" URLs
  • Distinguish folders for downloading files, and expand methods:
    -- Use self.download_file(file_url) to drop a file into ./downloaded_files.
    -- If a click triggers a download, try to put the file into ./downloaded_files.
  • Add method: self.is_chromium(), which returns True for Chrome/Edge/Opera.
  • Improve method reliability and simplify exception-handling.
  • Update output of console scripts and improve error messages.
  • Update a Python dependency:
    -- rich==9.12.0;python_version>="3.6"
  • Update several example tests.

Update error handling

23 Feb 15:23
e5ed87c
Compare
Choose a tag to compare

Update error handling

  • Improve reliability and error output of some SeleniumBase methods
    -- Uses self.wait_for_ready_state_complete() to do both things

Update console scripts ("sbase mkdir DIR")

21 Feb 03:46
b60c7a0
Compare
Choose a tag to compare

Update console scripts (sbase mkdir DIR)

  • Update console scripts:
    -- Add new file for sbase mkdir DIR:
    -- classic_obj_test.py was added.
  • Bump a Python dependency to a newer version:
    -- rich==9.11.1;python_version>="3.6"

Here's the new directory tree for sbase mkdir DIR:

.
├── __init__.py
├── boilerplates/
│   ├── __init__.py
│   ├── base_test_case.py
│   ├── boilerplate_test.py
│   ├── classic_obj_test.py
│   ├── page_objects.py
│   └── samples/
│       ├── __init__.py
│       ├── google_objects.py
│       └── google_test.py
├── my_first_test.py
├── parameterized_test.py
├── pytest.ini
├── requirements.txt
├── setup.cfg
└── test_demo_site.py

Update console output and more

19 Feb 04:55
3f3c8c8
Compare
Choose a tag to compare

Update console output and more:

  • Update console output of seleniumbase methods.
  • Update console output of seleniumbase options.
  • Update the error output in the .csv file of nosetest reports.
  • Update the self.js_click() method.
  • Improve the error output for incorrect usage of page objects.
  • Use "CTRL+C" instead of "CTRL-C" in console messages.
  • Add option: --archive-downloads to keep downloaded files.
  • Update Python dependencies:
    -- allure-pytest==2.8.34

Update Python dependencies

17 Feb 04:54
c61802b
Compare
Choose a tag to compare

Update Python dependencies:

  • pygments==2.8.0
  • rich==9.11.0

Update methods that deal with downloaded files

13 Feb 04:25
1308ece
Compare
Choose a tag to compare

Update methods that deal with downloaded files

  • Update methods that deal with downloaded files
    -- (Chromium Guest Mode forces the default downloads folder)
  • Improve compatibility for older versions of Python
    -- (Some methods had issues for older Python versions)
  • Update Python dependencies:
    -- prompt-toolkit==3.0.16;python_version>="3.6"
    -- cffi==1.14.5

Update Python dependencies and driver versions

11 Feb 04:48
d3350bb
Compare
Choose a tag to compare

Update Python dependencies and driver versions

  • Update the default version of geckodriver installed:
    -- v0.29.0
  • Update edgedriver version installed if can't detect latest:
    -- Use 88.0.705.63 when the latest isn't detected
  • Update Python dependencies:
    -- more-itertools==8.7.0;python_version>="3.5"
    -- pytest-xdist==2.2.1;python_version>="3.5"
    -- soupsieve==2.2;python_version>="3.6"
    -- cryptography==3.3.2;python_version>="3.6"
    -- prompt-toolkit==3.0.15;python_version>="3.6"