Releases: seleniumbase/SeleniumBase
Update pytest and pytest-xdist requirements
Update pytest and pytest-xdist requirements
- pytest to 4.0.2 or greater
- pytest-xdist to 1.25.0 or greater
Add submit() method to simplify driver.find_element_by_*().submit()
Add submit(SELECTOR) method to simplify driver.find_element_by_*(SELECTOR).submit()
Update console scripts, styling, and simplify installation
Update console scripts, styling, and simplify installation
Update the SeleniumBase console scripts interface
Update the SeleniumBase console scripts interface
Update example tests
Update example tests
Add test suite for demoing pytest markers
Update seleniumbase console scripts (add "download" command)
Update seleniumbase console scripts
Adding:
seleniumbase download serverThis command downloads the latest Selenium Server Standalone JAR file from https://www.seleniumhq.org/download/
Add click_visible_elements(selector) method
Add click_visible_elements(selector) method
Finds all matching page elements and clicks visible ones in order.
If a click reloads or opens a new page, the clicking will stop.
Works best for actions such as clicking all checkboxes on a page.
Example:
self.click_visible_elements('input[type="checkbox"]')Add method/option to check for JavaScript errors on page loads
(Works ONLY for Chrome (non-headless) and Chrome-based browsers such as Opera right now.)
Add method/option to check for JavaScript errors on page loads:
- New method:
self.assert_no_js_errors()- New command line option (to automatically check for JavaScript errors after every page load):
--check_jsEx:
pytest my_first_test.py --browser=chrome --check_jsUpdate the Selenium IDE script converter tool
Update the Selenium IDE script converter tool
Set default selector to ``html`` for text-search methods.
Set default selector to html for text-search methods.
(It's also optional now.)
Now you can do something like this:
self.assert_text("SOME TEXT")instead of this:
self.assert_text("SOME TEXT", "html")(Default selector type for selectors: by=By.CSS_SELECTOR)
Methods effected:
assert_text
is_text_visible
wait_for_text
find_text
delayed_assert_text
wait_for_text_visible
assert_text_visible
Due to keeping backwards compatibility, a few older methods remain that do the same thing as newer methods. (Method names were shortened from their previous versions.)