Update examples
This commit is contained in:
parent
d9ce2d027b
commit
f5788db56a
|
@ -0,0 +1,27 @@
|
||||||
|
# An example of switching between multiple drivers
|
||||||
|
from seleniumbase import SB
|
||||||
|
|
||||||
|
with SB(uc=True, test=True) as sb:
|
||||||
|
url1 = "https://seleniumbase.io/antibot/login"
|
||||||
|
sb.activate_cdp_mode(url1)
|
||||||
|
url2 = "https://seleniumbase.io/hobbit/login"
|
||||||
|
driver2 = sb.get_new_driver(undetectable=True)
|
||||||
|
sb.activate_cdp_mode(url2)
|
||||||
|
sb.sleep(1)
|
||||||
|
sb.switch_to_default_driver()
|
||||||
|
sb.assert_url_contains("antibot")
|
||||||
|
print(sb.get_current_url())
|
||||||
|
sb.type("input#username", "demo_user")
|
||||||
|
sb.type("input#password", "secret_pass")
|
||||||
|
sb.cdp.gui_click_element("button")
|
||||||
|
sb.sleep(1)
|
||||||
|
sb.cdp.gui_click_element("a#log-in")
|
||||||
|
sb.assert_text("Welcome!", "h1")
|
||||||
|
sb.sleep(2)
|
||||||
|
sb.switch_to_driver(driver2)
|
||||||
|
sb.assert_url_contains("hobbit")
|
||||||
|
print(sb.get_current_url())
|
||||||
|
sb.cdp.gui_click_element("button")
|
||||||
|
sb.assert_text("Welcome to Middle Earth!")
|
||||||
|
sb.click("img")
|
||||||
|
sb.sleep(3)
|
|
@ -0,0 +1,14 @@
|
||||||
|
from seleniumbase import BaseCase
|
||||||
|
BaseCase.main(__name__, __file__, "--uc")
|
||||||
|
|
||||||
|
|
||||||
|
class MultipleDriversTest(BaseCase):
|
||||||
|
def test_multiple_drivers(self):
|
||||||
|
url1 = "https://seleniumbase.io/demo_page"
|
||||||
|
self.activate_cdp_mode(url1)
|
||||||
|
driver1 = self.driver
|
||||||
|
url2 = "https://seleniumbase.io/coffee/"
|
||||||
|
driver2 = self.get_new_driver(undetectable=True)
|
||||||
|
self.activate_cdp_mode(url2)
|
||||||
|
print("\n" + driver1.get_current_url())
|
||||||
|
print(driver2.get_current_url())
|
|
@ -0,0 +1,17 @@
|
||||||
|
from seleniumbase import SB
|
||||||
|
|
||||||
|
with SB(uc=True, test=True) as sb:
|
||||||
|
url1 = "https://seleniumbase.io/demo_page"
|
||||||
|
sb.activate_cdp_mode(url1)
|
||||||
|
driver1 = sb.driver
|
||||||
|
url2 = "https://seleniumbase.io/coffee/"
|
||||||
|
driver2 = sb.get_new_driver(undetectable=True)
|
||||||
|
sb.activate_cdp_mode(url2)
|
||||||
|
print(driver1.get_current_url())
|
||||||
|
print(driver2.get_current_url())
|
||||||
|
sb.switch_to_default_driver()
|
||||||
|
sb.assert_url_contains("demo_page")
|
||||||
|
print(sb.get_current_url())
|
||||||
|
sb.switch_to_driver(driver2)
|
||||||
|
sb.assert_url_contains("coffee")
|
||||||
|
print(sb.get_current_url())
|
Loading…
Reference in New Issue