|
6 | 6 | from parameterized import parameterized |
7 | 7 | from seleniumbase import BaseCase |
8 | 8 |
|
| 9 | +url = "data:text/html,<h2>Hello</h2><p><input /> <button>OK!</button></p>" |
| 10 | + |
9 | 11 |
|
10 | 12 | class RepeatTests(BaseCase): |
11 | 13 | @parameterized.expand([[]] * 2) |
12 | 14 | def test_repeat_this_test_with_parameterized(self): |
13 | | - self.open("seleniumbase.github.io/") |
14 | | - self.click('a[href="help_docs/method_summary/"]') |
15 | | - self.assert_text("API Reference", "h1") |
| 15 | + self.open(url) |
| 16 | + self.type("input", "SeleniumBase is fun") |
| 17 | + self.click('button:contains("OK!")') |
| 18 | + self.assert_text("Hello", "h2") |
16 | 19 |
|
17 | 20 |
|
18 | 21 | @pytest.mark.parametrize("", [[]] * 2) |
19 | 22 | def test_repeat_this_test_with_pytest_parametrize(sb): |
20 | | - sb.open("seleniumbase.github.io/") |
21 | | - sb.click('a[href="seleniumbase/console_scripts/ReadMe/"]') |
22 | | - sb.assert_text("Console Scripts", "h1") |
| 23 | + sb.open(url) |
| 24 | + sb.type("input", "SeleniumBase is fun") |
| 25 | + sb.click('button:contains("OK!")') |
| 26 | + sb.assert_text("Hello", "h2") |
23 | 27 |
|
24 | 28 |
|
25 | 29 | class RepeatTestsWithPytest: |
26 | 30 | @pytest.mark.parametrize("", [[]] * 2) |
27 | 31 | def test_repeat_test_with_pytest_parametrize(self, sb): |
28 | | - sb.open("seleniumbase.github.io/") |
29 | | - sb.click('a[href="help_docs/customizing_test_runs/"]') |
30 | | - sb.assert_text("Command Line Options", "h1") |
| 32 | + sb.open(url) |
| 33 | + sb.type("input", "SeleniumBase is fun") |
| 34 | + sb.click('button:contains("OK!")') |
| 35 | + sb.assert_text("Hello", "h2") |
0 commit comments