Releases: seleniumbase/SeleniumBase
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
Console scripts update
Console scripts update
Also updates Python requirements (six)
Small fixes
-
Remove a debug statement from console_scripts that breaks Python 3.
-
Have the Selenium Grid node connect to the specified Grid Hub server in Windows-based operating systems (localhost / 127.0.0.1 was hard-coded previously).
Add seleniumbase command-line interface for console scripts.
Add seleniumbase command-line interface for console scripts.
Usage:
seleniumbase [COMMAND] [PARAMETERS]
Examples:
seleniumbase mkdir [DIRECTORY_NAME]
seleniumbase convert [PYTHON_WEBDRIVER_UNITTEST_FILE].py
seleniumbase grid-hub start
seleniumbase grid-hub stop
seleniumbase grid-node start --hub=127.0.0.1
seleniumbase grid-node stop
Add option to autoplay tour steps
Add option to autoplay steps of SeleniumBase walkthrough tours
Add tour feature
Introducing SeleniumBase Tours, which integrates the HubSpot Shepherd Library into SeleniumBase for making and running tours on any website. (See http://github.hubspot.com/shepherd/docs/welcome/ for Shepherd details.)
Fix MySQL installation for Windows
Fix MySQL installation for windows. (Mainly removing the direct requirement because of issues installing mysqlclient directly, which mainly broke SeleniumBase completely when installing on Windows machines).
Add Messenger and update versions of Python libraries
Add ability to display custom messages inside the web browser during tests.
Update versions of pytest, selenium, and ipython.
Load jQuery with https instead of http.
MySQL Deploy Script and updates
For the most part, updating the MySQL functionality and adding MySQL tests inside the deploy script.