sb.__exit__()
#3418
|
I am using SB within a class and it is being generated as a global object within a class and then used by different methods. Now in certain conditions (when my browser got detected as a bot), I want to force the close of the current open one, before recreating a new one. However, I cannot figure out a way to do that. I wrote a simple script instead of getting all my class here, but the logic should be the same Shouldnt it have exit() method ? |
Answered by
mdmintz
Jan 14, 2025
Replies: 1 comment 1 reply
|
That's not one of the officially supported SeleniumBases Syntax Formats.
Eg. from seleniumbase import SB
with SB() as sb:
sb.open("seleniumbase.io/simple/login")
sb.type("#username", "demo_user")
sb.type("#password", "secret_pass")
sb.click('a:contains("Sign in")')
sb.assert_exact_text("Welcome!", "h1")
sb.assert_element("img#image1")
sb.highlight("#image1")
sb.click_link("Sign out")
sb.assert_text("signed out", "#top_message") |
1 reply
Answer selected by
mdmintz
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
That's not one of the officially supported SeleniumBases Syntax Formats.
SB()must be used within a Python context manager (using thewithstatement).Eg.