Пример #1
0
class TestHomepage:
    @pytest.fixture(autouse=True)
    def pre_test_setup(self, env: str, request: FixtureRequest):
        self.webdriver_client = WebDriverClient()
        self.homepage = Homepage(env, self.webdriver_client)
        request.addfinalizer(self.teardown)

    def teardown(self):
        if hasattr(self, 'webdriver_client'):
            self.webdriver_client.quit()

    def test_perform_one_super_basic_search_without_checking_search_results(
            self):
        self.homepage.open()
        job = random.choice(JobType.JOBS)
        city = random.choice(CityType.CITIES)
        self.homepage.type_in_what(job)
        self.homepage.type_in_where(city)
        self.homepage.click_find_jobs_button()