MCPcopy Index your code
hub / github.com/seleniumbase/SeleniumBase / test_hack_search

Method test_hack_search

examples/test_hack_search.py:10–35  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

8
9class HackingTests(BaseCase):
10 def test_hack_search(self):
11 if self.headless or self.browser != "chrome":
12 self.goto_if_not_url("about:blank")
13 self.skip('Skip test if headless or not chrome.')
14 if not self.undetectable:
15 self.get_new_driver(undetectable=True)
16 self.goto("https://google.com/ncr")
17 self.click_if_visible('button:contains("Accept all")')
18 self.hide_elements("iframe")
19 self.assert_element('[title="Search"]')
20 self.sleep(0.5)
21 self.set_attribute('[action="/search"]', "action", "//bing.com/search")
22 self.set_attributes('[value="Google Search"]', "value", "Bing Search")
23 self.type('[title="Search"]', "SeleniumBase GitHub Page URL")
24 self.sleep(0.5)
25 self.js_click('[value="Bing Search"]')
26 self.highlight("h1.b_logo", loops=8)
27 source = self.get_page_source()
28 self.assert_true("github.com/seleniumbase/SeleniumBase" in source)
29 self.internalize_links()
30 self.click('a:contains("seleniumbase/SeleniumBase")')
31 self.js_click('a[title="examples"]')
32 self.highlight('#repo-content-turbo-frame')
33 self.js_click('a[title="test_hack_search.py"]')
34 self.assert_text("test_hack_search.py", "#file-name-id-wide")
35 self.highlight("#file-name-id-wide")

Callers

nothing calls this directly

Calls 15

skipMethod · 0.80
hide_elementsMethod · 0.80
set_attributeMethod · 0.80
goto_if_not_urlMethod · 0.45
get_new_driverMethod · 0.45
gotoMethod · 0.45
click_if_visibleMethod · 0.45
assert_elementMethod · 0.45
sleepMethod · 0.45
set_attributesMethod · 0.45
typeMethod · 0.45
js_clickMethod · 0.45

Tested by

no test coverage detected