Releases: seleniumbase/SeleniumBase
Make seleniumbase become the only top-level Python package
Make seleniumbase become the only top-level Python package by making all other packages part of the seleniumbase package.
This means:
- "selenium_grid" moves to seleniumbase/utilities
- "selenium_ide" moves to seleniumbase/utilities
- "console_scripts" moves to seleniumbase/console_scripts
- "drivers" moves to seleniumbase/drivers
Refactoring and tour updates
Refactoring and tour updates
Fix chromedriver install script
Fix chromedriver install script
Update Chromedriver Version
Chromedriver 2.41 may have issues. Forcing version 2.40
Refactoring, Updates, Fixes, and New Methods
Refactoring, Updates, Fixes, and New Methods
Browser updates and more
- Adding Opera Browser to list of available browsers.
- Expanding
seleniumbase install [BROWSER]
to include IE and Opera. - Fix a bug with the Selenium IDE script converter tool.
- Updating example boilerplate tests.
- Updating test files generated with
seleniumbase mkdir [DIR_NAME]
. - Update a default timeout value to speed up tests running in Demo Mode.
- Update the travis deploy script to do testing of
seleniumbase mkdir
. - Major updates to the ReadMe file.
Remove the HipChat integration
Goodbye, HipChat!
Atlassian has announced the end of HipChat in a deal with Slack. In response, I'm removing the HipChat integration in SeleniumBase, which posted test results in HipChat rooms after tests completed their runs.
Fix edge cases
- Don't let Firefox install updates in the middle of a test run
- Keep console logs under control when running Chrome on Windows
- Avoid multi-threaded test runs when using nosetests (Use pytest instead!)
Console script updates and driver updates
- You can now install web drivers by using seleniumbase console scripts:
seleniumbase install chromedriver
seleniumbase install geckodriver
seleniumbase install edgedriver
(SeleniumBase takes care of determining the latest version for your operating system's platform, downloading the zip file, extracting the driver from the zip file to the SeleniumBase drivers/
folder, and setting the permissions of the driver with "chmod" to make it executable for browser tests.)
- You can now run tests in headless mode without using pyvirtualdisplay.
Usage:--headless
. (Make sure you have the latest versions of Chrome and Firefox installed.)
pytest my_first_test.py --browser=chrome --headless
Fix the Docker integration
Fix the Docker integration