Skip to content

Releases: seleniumbase/SeleniumBase

Demo Mode updates / JS library version updates

01 Sep 20:31
7b2a0e6
Compare
Choose a tag to compare

Demo Mode updates / JS library version updates:

  • Use unittest asserts in some places to avoid extra method calls
  • Use the correct Demo Mode message for assert_exact_text()
  • When checking for JS errors, give enough time for them to appear
  • Update Backbone JavaScript library version
  • Update Tether JavaScript library version
  • Add Demo Mode actions for assert_partial_link_text()
  • Add Demo Mode notifications for self.assert_no_404_errors()
  • Add Demo Mode notifications for basic assert statements

Fix self.maximize_window()

31 Aug 01:41
9860854
Compare
Choose a tag to compare

Fix self.maximize_window()

  • Rename the maximize_window option to resolve a conflict with a method of the same name.

Updates and fixes

31 Aug 01:00
78bbf83
Compare
Choose a tag to compare

Updates and fixes:

  • Fix issue with auto-closing alert pop-ups
  • Add hover_and_double_click() method
  • Allow the ability to specify which chromedriver version is downloaded when using seleniumbase install chromedriver
  • Update the requirements

Update methods and mysql

17 Aug 21:11
d4ec159
Compare
Choose a tag to compare

Update methods and mysql

  • Using pymysql for all MySQL commands
  • Adding self.assert_title(page_title)
  • Update log folder cleanup when using a custom-named logs folder
  • Update a lot of docs

Update the requirements

17 Aug 06:56
b93af1c
Compare
Choose a tag to compare

Update the requirements

Update browser options

14 Aug 05:46
181bef9
Compare
Choose a tag to compare

Update browser options:

  • Add a command-line option to maximize the browser window at startup
  • Update the default Chrome switches to prevent unwanted infobars

Update example test and a console scripts command

13 Aug 06:38
751d5de
Compare
Choose a tag to compare
  • Update the example test and console scripts "seleniumbase mkdir"

Use shutil.move() instead of os.rename()

10 Aug 04:19
805682c
Compare
Choose a tag to compare

Use shutil.move() instead of os.rename()

  • This is used for downloading the selenium server and placing it in the correct directory

Although os.rename() and shutil.move() will both rename files, the command that is closest to the Unix mv command is shutil.move(). The difference is that os.rename() doesn't work if the source and destination are on different disks, while shutil.move() doesn't care what disk the files are on.

Update the custom settings parser

09 Aug 14:04
3d37c16
Compare
Choose a tag to compare

Update the custom settings parser

Add a settings file parser for overriding default settings

09 Aug 08:57
379dc50
Compare
Choose a tag to compare
  • Add a settings file parser for overriding default SeleniumBase settings
pytest my_first_test.py --settings=custom_settings.py