BaseCase object has no attribute 'switch_to' #3799
Answered
by
mdmintz
TripleJJones
asked this question in
Q&A
-
Not sure why I'm getting this error when using RecaptchaSolver. Based on the docs, SB has multiple instances of switch to. For example: self.switch_to_default_content(). I thought SB incorporated all of the methods from selenium? from seleniumbase import SB
from RecaptchaSolver import RecaptchaSolver
with SB(uc=False, incognito=False, headless=False) as sb:
sb.open("https://www.google.com/recaptcha/api2/demo")
solver = RecaptchaSolver(sb)
solver.solveCaptcha()
sb.sleep(5)
exit |
Beta Was this translation helpful? Give feedback.
Answered by
mdmintz
Jun 7, 2025
Replies: 1 comment 1 reply
-
There's no such self.switch_to_frame(frame="iframe", timeout=None)
self.switch_to_frame_of_element(selector, by="css selector")
self.switch_to_default_content()
self.switch_to_parent_frame()
self.switch_to_window(window, timeout=None)
self.switch_to_tab(tab, timeout=None)
self.switch_to_default_window()
self.switch_to_default_tab()
self.switch_to_newest_window()
self.switch_to_newest_tab()
self.switch_to_driver(driver)
self.switch_to_default_driver()
self.switch_to_alert(timeout=None)
|
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
mdmintz
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
There's no such
sb.switch_to()
method inSeleniumBase
, but you're probably looking for one of these:RecaptchaSolver
is an external tool, but it probably expects ansb.driver
object instead ofsb
. The APIs are different.