23 lines
902 B
Python
23 lines
902 B
Python
"""Context Manager Test. Runs with "python". (pytest not needed)"""
|
|
from seleniumbase import SB
|
|
|
|
with SB(test=True) as sb:
|
|
sb.open("https://google.com/ncr")
|
|
sb.type('[name="q"]', "SeleniumBase on GitHub\n")
|
|
sb.click('a[href*="github.com/seleniumbase"]')
|
|
sb.highlight("div.Layout-main")
|
|
sb.highlight("div.Layout-sidebar")
|
|
sb.sleep(0.5)
|
|
|
|
with SB(test=True, rtf=True, demo=True) as sb:
|
|
sb.open("seleniumbase.github.io/demo_page")
|
|
sb.type("#myTextInput", "This is Automated")
|
|
sb.assert_text("This is Automated", "#myTextInput")
|
|
sb.assert_text("This Text is Green", "#pText")
|
|
sb.click('button:contains("Click Me")')
|
|
sb.assert_text("This Text is Purple", "#pText")
|
|
sb.click("#checkBox1")
|
|
sb.assert_element_not_visible("div#drop2 img#logo")
|
|
sb.drag_and_drop("img#logo", "div#drop2")
|
|
sb.assert_element("div#drop2 img#logo")
|