class TestLogin: def setup_method(self): self.driver = webdriver.Chrome( executable_path=ChromeDriverManager().install()) self.login_page = LoginPage(self.driver) self.header_page = HeaderPage(self.driver) @allure.title("Create issue UI") @pytest.mark.regression @pytest.mark.P1 @pytest.mark.ui def test_login_to_jira_markers(self): self.login_page.open() with allure.step("at_page"): assert self.login_page.at_page() self.login_page.login_to_jira() with allure.step("at_page"): assert self.header_page.at_page() @allure.title("Test to be skipped") @pytest.mark.feature @pytest.mark.skip( reason="NMB-12222 User authorization is blocked by advertisement") def test_to_be_skipped(self): # TODO: implement this test pass @allure.title("Unstable test") @pytest.mark.flaky(reruns=3, reruns_delay=1) def test_unstable(self): assert random.randint(1, 2) == 2 def teardown_method(self): self.driver.close()
class TestResourse: def setup_method(self): self.driver = webdriver.Chrome(executable_path='chromedriver') self.driver.implicitly_wait(5) self.netpeak = NetpeakPage(self.driver) self.header_page = HeaderPage(self.driver) self.job_page = JobPage(self.driver) def test_career(self): self.netpeak.open() assert self.netpeak.at_page() self.netpeak.click_career_button() assert self.header_page.at_page() self.header_page.click_job_button() self.job_page.send_cv_file() assert self.job_page.error_message() self.job_page.send_data() assert self.job_page.color_atr() self.job_page.click_logo() assert self.netpeak.at_page() def teardown_method(self): self.driver.close()
def test_career(driver: WebDriver): netpeak = NetpeakPage(driver) header_page = HeaderPage(driver) netpeak.open() assert netpeak.at_page() netpeak.click_career_button() assert header_page.at_page()
class TestLogin: def test_login_to_jira_page_object(self): self.login_page = LoginPage(self.driver) self.header_page = HeaderPage(self.driver) self.login_page.open() assert self.login_page.at_page() self.login_page.login_to_jira() assert self.header_page.at_page()
def test_color_atr(driver: WebDriver): netpeak = NetpeakPage(driver) header_page = HeaderPage(driver) job_page = JobPage(driver) netpeak.open() assert netpeak.at_page() netpeak.click_career_button() assert header_page.at_page() header_page.click_job_button() job_page.send_data() assert job_page.color_atr()
def test_send_cv_file(driver: WebDriver): netpeak = NetpeakPage(driver) header_page = HeaderPage(driver) job_page = JobPage(driver) netpeak.open() assert netpeak.at_page() netpeak.click_career_button() assert header_page.at_page() header_page.click_job_button() job_page.send_cv_file() assert job_page.error_message()
class TestLogin: def setup_method(self): self.driver = webdriver.Chrome( executable_path=ChromeDriverManager().install()) self.login_page = LoginPage(self.driver) self.header_page = HeaderPage(self.driver) def test_login_to_jira_page_object(self): self.login_page.open() assert self.login_page.at_page() self.login_page.login_to_jira() assert self.header_page.at_page() def teardown_method(self): self.driver.close()