Skip to content

Commit 9f8ce98

Browse files
authored
Merge pull request #2385 from seleniumbase/add-breakpoint-option-in-uc-mode
Add a `"breakpoint"` option for reconnecting in UC Mode
2 parents 77c0ccd + 4c1c2bd commit 9f8ce98

File tree

6 files changed

+14
-4
lines changed

6 files changed

+14
-4
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,9 +114,13 @@ class CoffeeCartTest(BaseCase):
114114
def test_coffee_cart(self):
115115
self.open("https://seleniumbase.io/coffee/")
116116
self.assert_title("Coffee Cart")
117+
self.assert_element('button:contains("Total: $0.00")')
117118
self.click('div[data-sb="Cappuccino"]')
119+
self.assert_exact_text("cart (1)", 'a[aria-label="Cart page"]')
118120
self.click('div[data-sb="Flat-White"]')
121+
self.assert_exact_text("cart (2)", 'a[aria-label="Cart page"]')
119122
self.click('div[data-sb="Cafe-Latte"]')
123+
self.assert_exact_text("cart (3)", 'a[aria-label="Cart page"]')
120124
self.click('a[aria-label="Cart page"]')
121125
self.assert_exact_text("Total: $53.00", "button.pay")
122126
self.click("button.pay")

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ rich==13.7.0
6565

6666
coverage==6.2;python_version<"3.7"
6767
coverage==7.2.7;python_version>="3.7" and python_version<"3.8"
68-
coverage==7.3.3;python_version>="3.8"
68+
coverage==7.3.4;python_version>="3.8"
6969
pytest-cov==4.0.0;python_version<"3.7"
7070
pytest-cov==4.1.0;python_version>="3.7"
7171
flake8==5.0.4;python_version<"3.9"

seleniumbase/__version__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# seleniumbase package
2-
__version__ = "4.22.1"
2+
__version__ = "4.22.2"

seleniumbase/fixtures/constants.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -388,6 +388,7 @@ class ValidBinaries:
388388
"google-chrome-unstable",
389389
"brave-browser",
390390
"brave-browser-stable",
391+
"brave",
391392
"opera",
392393
"opera-stable",
393394
"chrome.exe", # WSL (Windows Subsystem for Linux)

seleniumbase/undetected/__init__.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,12 @@ def reconnect(self, timeout=0.1):
427427
self.service.stop()
428428
except Exception:
429429
pass
430-
time.sleep(timeout)
430+
if isinstance(timeout, str):
431+
if timeout.lower() == "breakpoint":
432+
breakpoint() # To continue:
433+
pass # Type "c" & press ENTER!
434+
else:
435+
time.sleep(timeout)
431436
try:
432437
self.service.start()
433438
except Exception:

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@
206206
# Usage: coverage run -m pytest; coverage html; coverage report
207207
"coverage": [
208208
'coverage==7.2.7;python_version<"3.8"',
209-
'coverage==7.3.3;python_version>="3.8"',
209+
'coverage==7.3.4;python_version>="3.8"',
210210
'pytest-cov==4.1.0',
211211
],
212212
# pip install -e .[flake8]

0 commit comments

Comments
 (0)