(self)
| 8 | |
| 9 | class 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") |
nothing calls this directly
no test coverage detected