Skip to content

Releases: seleniumbase/SeleniumBase

Remove the HipChat integration

02 Aug 01:50
2b33a71
Compare
Choose a tag to compare

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

02 Aug 01:12
912b5d0
Compare
Choose a tag to compare
  • 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

31 Jul 19:32
a7bf236
Compare
Choose a tag to compare
  • 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

26 Jul 19:42
d850710
Compare
Choose a tag to compare

Fix the Docker integration

Console scripts update

25 Jul 17:22
e6077e3
Compare
Choose a tag to compare

Console scripts update
Also updates Python requirements (six)

Small fixes

25 Jul 14:23
8e2022a
Compare
Choose a tag to compare
  • 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.

25 Jul 06:34
bc822c9
Compare
Choose a tag to compare

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

18 Jun 04:03
434d4ed
Compare
Choose a tag to compare

Add option to autoplay steps of SeleniumBase walkthrough tours

Add tour feature

13 Jun 06:43
45a00cf
Compare
Choose a tag to compare

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

07 May 17:17
c01d68a
Compare
Choose a tag to compare

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).