def test_that_top_crashers_reports_links_work(self, mozwebqa, product): csp = CrashStatsHomePage(mozwebqa) csp.header.select_product(product) for i in range(len(csp.release_channels)): top_crasher_name = csp.release_channels[i].product_version_label top_crasher_page = csp.release_channels[i].click_top_crasher() assert top_crasher_name in top_crasher_page.page_heading top_crasher_page.return_to_previous_page() csp.wait_for_page_to_load()
def test_that_top_crashers_reports_links_work(self, mozwebqa, product): csp = CrashStatsHomePage(mozwebqa) csp.header.select_product(product) for i in range(len(csp.release_channels)): top_crasher_name = csp.release_channels[i].product_version_label top_crasher_page = csp.release_channels[i].click_top_crasher() assert top_crasher_name in top_crasher_page.page_heading top_crasher_page.return_to_previous_page() csp.wait_for_page_to_load()
def test_that_top_crashers_reports_links_work(self, base_url, selenium, product): csp = CrashStatsHomePage(selenium, base_url).open() csp.header.select_product(product) for i in range(len(csp.release_channels)): top_crasher_name = csp.release_channels[i].product_version_label top_crasher_page = csp.release_channels[i].click_top_crasher() assert top_crasher_name in top_crasher_page.page_heading selenium.back() csp.wait_for_page_to_load()
def test_the_product_releases_return_results(self, base_url, selenium, product): csp = CrashStatsHomePage(selenium, base_url).open() csp.header.select_product(product) for i in range(len(csp.release_channels)): top_crasher_page = csp.release_channels[i].click_top_crasher() if top_crasher_page.no_results_text is not False: assert 'No crashing signatures found' in top_crasher_page.no_results_text else: assert top_crasher_page.results_found, 'No results found' selenium.back() csp.wait_for_page_to_load()
def test_that_top_crashers_reports_links_work(self, base_url, selenium, product): csp = CrashStatsHomePage(selenium, base_url).open() csp.header.select_product(product) for i in range(len(csp.release_channels)): top_crasher_name = csp.release_channels[i].product_version_label top_crasher_page = csp.release_channels[i].click_top_crasher() top_crasher_page.wait_for_page_to_load() assert top_crasher_name in top_crasher_page.page_heading selenium.back() csp.wait_for_page_to_load()
def test_the_product_releases_return_results(self, mozwebqa, product): csp = CrashStatsHomePage(mozwebqa) csp.header.select_product(product) for i in range(len(csp.release_channels)): top_crasher_page = csp.release_channels[i].click_top_crasher() if top_crasher_page.no_results_text is not False: assert 'No crashing signatures found for the period' in top_crasher_page.no_results_text else: assert top_crasher_page.results_found, 'No results found' top_crasher_page.return_to_previous_page() csp.wait_for_page_to_load()
def test_the_product_releases_return_results(self, mozwebqa, product): csp = CrashStatsHomePage(mozwebqa) csp.header.select_product(product) for i in range(len(csp.release_channels)): top_crasher_page = csp.release_channels[i].click_top_crasher() if top_crasher_page.no_results_text is not False: assert 'No crashing signatures found for the period' in top_crasher_page.no_results_text else: assert top_crasher_page.results_found, 'No results found' top_crasher_page.return_to_previous_page() csp.wait_for_page_to_load()
def test_the_product_releases_return_results(self, base_url, selenium, product): csp = CrashStatsHomePage(selenium, base_url).open() csp.header.select_product(product) for i in range(len(csp.release_channels)): top_crasher_page = csp.release_channels[i].click_top_crasher() if top_crasher_page.no_results_text is not False: assert 'Range by Report Date instead?' in top_crasher_page.no_results_text else: assert top_crasher_page.results_found, 'No results found' selenium.back() csp.wait_for_page_to_load()