def step_impl(context): driver = context.browser assert SearchResultsPage.SearchPage( driver).is_aggregate_rainfall_displayed( ), "aggregate rainfall is not displayed" """ assumption here that the result is always an integer value """ assert SearchResultsPage.SearchPage( driver).is_aggregate_rainfall_rounded_off( ), "aggregate rainfall is not an integer value"
def test_execute_search(chrome_driver): page = AutomationPracticePage(chrome_driver, root_uri='https://www.ultimateqa.com') page.get('/automation') page.search_field.send_keys('landing page') page.search_submit_button.click() page = SearchResultsPage(chrome_driver) assert ('landing page' in page.first_result_link.text.lower())
def step_impl(context): driver = context.browser assert SearchResultsPage.SearchPage( driver).is_min_temp_displayed(), "minimum temp not displayed" assert SearchResultsPage.SearchPage( driver).is_max_temp_displayed(), "max temperature not displayed"
def step_impl(context): driver = context.browser assert SearchResultsPage.SearchPage( driver).is_wind_speed_displayed(), "wind speed is not displayed" assert SearchResultsPage.SearchPage(driver).is_wind_direction_displayed( ), "wind direction is not displayed"
def step_impl(context): driver = context.browser assert SearchResultsPage.SearchPage(driver).is_current_condition_displayed( ), "current condition not displayed"
def step_impl(context): driver = context.browser assert SearchResultsPage.SearchPage( driver).is_hourly_results_returned(), "hourly forecasts not hidden"
def step_impl(context): driver = context.browser three_hourly_forecasts = SearchResultsPage.SearchPage( driver).get_three_hourly_forecasts() print(three_hourly_forecasts)
def step_impl(context): driver = context.browser SearchResultsPage.SearchPage(driver).click_on_second_result()
def step_impl(context): driver = context.browser assert SearchResultsPage.SearchPage(driver).no_results_found( ), "check if test data folder updated with new cities"
def step_impl(context): driver = context.browser assert SearchResultsPage.SearchPage(driver).is_five_results_returned( ), "5 results not returned as expected"