Releases: seleniumbase/SeleniumBase
Shepherd tour update
Shepherd tour update
- Mainly adding a "Back" button to Shepherd website tours
Method updates
Method updates
- Add self.find_elements()
- Rename self.pick_select_option_by_() methods to self.select_option_by_() methods
Case insensitive console scripts
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
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
Update webdriver installation script
- Fixes Firefox webdriver runs on Windows after running
seleniumbase install geckodriver
Refactor requirements
Refactor requirements
Update env options and make browser selection case insensitive with pytest
Update env options and make browser selection case insensitive with pytest
Removing "urllib3" requirement to prevent conflicts with "requests"
Removing "urllib3" requirement to prevent conflicts with "requests"
Add ability to run tests through a proxy server that requires authentication.
- 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
Major refactoring
- Making base_case.py more manageable