Releases: seleniumbase/SeleniumBase
Releases · seleniumbase/SeleniumBase
Adding more methods for handling webdriver actions
- self.open_new_window(switch_to=True)
- self.switch_to_window(window, timeout=settings.SMALL_TIMEOUT)
- self.switch_to_default_window()
- self.get_new_driver(browser=None, headless=None, servername=None, port=None, proxy=None, switch_to=True)
- self.switch_to_driver(driver)
- self.switch_to_default_driver()
Update requirements and add option to spin up extra drivers.
Update pip, setuptools, pytest, and ipdb versions.
Remove selenium 2.53.6 option for selenium 3.x.x only.
Add get_new_driver() method to spin up additional drivers for tests.
Update Chrome options; update proxy server input requirements; and add a method
Updating Chrome options for a smoother automation experience.
Expanding valid proxy server input requirements from ip:port to also include host:port
Adding method: self.get_property_value()
Update pytest version to 3.4.2
Update pytest version to 3.4.2
Update setuptools version
Update setuptools version
Fix an edge case with clicking a link hidden in a dropdown menu.
Fix an edge case with clicking a link hidden in a dropdown menu.
Fix link_text clicking bug
Fix link_text clicking bug
Added proxy server option, advanced multithreading, and more.
Highlights:
- Added a command line option to set a proxy server for tests to use.
- Upgraded pytest & ipython versions. Added pytest-xdist.
- Removed PhantomJS references due to SeleniumHQ dropping support.
- Added "deprecated" decorator.
- Test-logging now on by default.
- New naming system for the delayed_assert methods. (Old methods are now deprecated).
- Added thread-safe handling of log files for multithreaded test runs.
Adding new features and improving on older ones.
- Upgrading to use selenium==3.8.1
- Advanced handling of dropdown menu clicks
- Adding methods for page object manipulation
- Updating boilerplates
- Adding methods for handling iFrames better
- Simplifying some methods
Better error handling
Better error handling