SeleniumBase/examples/test_pytest_parametrize.py

25 lines
752 B
Python
Raw Normal View History

2019-10-21 02:13:28 +08:00
import pytest
2023-02-18 12:55:54 +08:00
@pytest.mark.parametrize(
"value", ["List of Features", "Command Line Options"]
)
2019-10-21 02:13:28 +08:00
def test_sb_fixture_with_no_class(sb, value):
2023-11-01 14:00:31 +08:00
sb.open("seleniumbase.io/help_docs/install/")
2023-02-18 12:55:54 +08:00
sb.type('input[aria-label="Search"]', value)
sb.click("nav h1 mark")
sb.assert_title_contains(value)
sb.assert_text(value, "div.md-content")
2019-10-21 02:13:28 +08:00
2021-05-06 09:06:24 +08:00
class Test_SB_Fixture:
2023-02-18 12:55:54 +08:00
@pytest.mark.parametrize(
"value", ["Console Scripts", "API Reference"]
)
2019-10-21 02:13:28 +08:00
def test_sb_fixture_inside_class(self, sb, value):
2023-11-01 14:00:31 +08:00
sb.open("seleniumbase.io/help_docs/install/")
2023-02-18 12:55:54 +08:00
sb.type('input[aria-label="Search"]', value)
sb.click("nav h1 mark")
sb.assert_title_contains(value)
sb.assert_text(value, "div.md-content")