Skip to content

Releases: seleniumbase/SeleniumBase

Shepherd tour update

23 Oct 23:29
fe866ac
Compare
Choose a tag to compare

Shepherd tour update

  • Mainly adding a "Back" button to Shepherd website tours

Method updates

23 Oct 06:10
ef9e3e5
Compare
Choose a tag to compare

Method updates

  • Add self.find_elements()
  • Rename self.pick_select_option_by_() methods to self.select_option_by_() methods

Case insensitive console scripts

19 Oct 19:52
0f6f2ee
Compare
Choose a tag to compare

Case insensitive console scripts

Now, you can do something like:

seleniumbase install ChromeDriver

Before, you had to do this:

seleniumbase install chromedriver

Sync "requests" and "urllib3" dependencies

19 Oct 15:29
ac32d8a
Compare
Choose a tag to compare

Sync "requests" and "urllib3" dependencies

Based on compatibility issues between python "requests" and "urllib3" (See psf/requests#4830 ) I'm locking down the versions used in seleniumbase to keep them in sync and prevent dependency conflicts. I'll check frequently on newer versions of those libs to see if I can safely update the version used in seleniumbase.

Update webdriver installation script

19 Oct 03:16
1a06dcb
Compare
Choose a tag to compare

Update webdriver installation script

  • Fixes Firefox webdriver runs on Windows after running seleniumbase install geckodriver

Refactor requirements

18 Oct 23:07
e80cd92
Compare
Choose a tag to compare

Refactor requirements

Update env options and make browser selection case insensitive with pytest

18 Oct 20:11
77b89d8
Compare
Choose a tag to compare

Update env options and make browser selection case insensitive with pytest

Removing "urllib3" requirement to prevent conflicts with "requests"

18 Oct 16:43
bf968cd
Compare
Choose a tag to compare

Removing "urllib3" requirement to prevent conflicts with "requests"

Add ability to run tests through a proxy server that requires authentication.

17 Oct 22:43
37cc758
Compare
Choose a tag to compare
  • Allow users to run tests through a proxy server that requires authentication (Chrome required)
  • Fix logging
  • Update requirements

Previously, users could run tests through a proxy server that doesn't require authentication (with Chrome or Firefox) by using:

pytest proxy_test.py --proxy=IP_ADDRESS:PORT

Now, users can run tests through a proxy server that does require authentication (with Chrome) by using:

pytest proxy_test.py --proxy=USERNAME:PASSWORD@IP_ADDRESS:PORT

Major refactoring

10 Oct 07:41
ddcf39b
Compare
Choose a tag to compare

Major refactoring

  • Making base_case.py more manageable