25 lines
752 B
Python
25 lines
752 B
Python
import pytest
|
|
|
|
|
|
@pytest.mark.parametrize(
|
|
"value", ["List of Features", "Command Line Options"]
|
|
)
|
|
def test_sb_fixture_with_no_class(sb, value):
|
|
sb.open("seleniumbase.io/help_docs/install/")
|
|
sb.type('input[aria-label="Search"]', value)
|
|
sb.click("nav h1 mark")
|
|
sb.assert_title_contains(value)
|
|
sb.assert_text(value, "div.md-content")
|
|
|
|
|
|
class Test_SB_Fixture:
|
|
@pytest.mark.parametrize(
|
|
"value", ["Console Scripts", "API Reference"]
|
|
)
|
|
def test_sb_fixture_inside_class(self, sb, value):
|
|
sb.open("seleniumbase.io/help_docs/install/")
|
|
sb.type('input[aria-label="Search"]', value)
|
|
sb.click("nav h1 mark")
|
|
sb.assert_title_contains(value)
|
|
sb.assert_text(value, "div.md-content")
|