Skip to content

Releases: seleniumbase/SeleniumBase

3.5.9 - Refresh Python dependencies

01 Aug 21:48
ddbce05
Compare
Choose a tag to compare

3.5.8 - Fix intermittent issue with Firefox and geckodriver

17 Jul 12:17
5c4853e
Compare
Choose a tag to compare

Fix intermittent issue with Firefox and geckodriver

The following intermittent issues should all be handled now:

"geckodriver unexpectedly exited"
"Process unexpectedly closed"
"Failed to read marionette port"
"A connection attempt failed"

(For situations caused intermittently by the Firefox auto-update process that checks to see if an update is available, whether to perform the update, and then perform the update if applicable.)

3.5.7 - Update Default Firefox Preferences

16 Jul 18:51
db5c22b
Compare
Choose a tag to compare

Update Default Firefox Preferences

3.5.6 - Handle edge cases after successful actions and refresh dependencies

15 Jul 23:26
5f26c1f
Compare
Choose a tag to compare

Handle edge cases after successful actions and refresh dependencies

3.5.5 - Add a debugging option and improve reliability

15 Jul 01:28
eda73c6
Compare
Choose a tag to compare

3.5.4 - Handle edge cases with EdgeDriver and js_click()

14 Jul 16:54
e88e06d
Compare
Choose a tag to compare

Handle edge cases with EdgeDriver and js_click()

3.5.3 - Reliability updates for Firefox and js_click()

14 Jul 04:42
61e0d89
Compare
Choose a tag to compare

3.5.2 - Reduce required Python dependencies

13 Jul 17:59
791eeb0
Compare
Choose a tag to compare

3.5.1 - Add a Context Manager method for switching into iframes using a "with" statement

13 Jul 03:00
638dacb
Compare
Choose a tag to compare

Add a Context Manager method for switching into iframes using a with statement

Here's an example test that demonstrates this feature:

from seleniumbase import BaseCase

class FrameTests(BaseCase):
    def test_iframes_with_context_manager(self):
        self.open("https://seleniumbase.io/w3schools/iframes.html")
        with self.frame_switch("iframeResult"):
            self.assert_text("HTML Iframes", "h2")
            with self.frame_switch('[title*="Iframe"]'):
                self.assert_text("This page is displayed in an iframe", "h1")
            self.assert_text("Use CSS width & height to specify", "p")
            with self.frame_switch('[title*="Iframe"]'):
                self.assert_text("seleniumbase.io/w3schools/iframes", "a")
        self.click("button#runbtn")
        with self.frame_switch("iframeResult"):
            self.highlight('iframe[title="Iframe Example"]')

3.5.0 - Drop support for Python 3.5

11 Jul 20:19
a67db6d
Compare
Choose a tag to compare

Drop support for Python 3.5