def step_impl(context, element, element_type): if element_type == 'icon': page = HomePage(context.driver) assert page.logo.is_displayed() elif element_type == 'textbox': page = HomePage(context.driver) assert page.text_box(element).is_displayed()
def step_impl(context): context.driver = webdriver.Chrome() # launches a new chrome window and gives you access to it programatically page = HomePage(context.driver) context.driver.get(page.url) # navigates to that given site
def step_impl(context): driver_options = webdriver.ChromeOptions() driver_options.add_argument("--incognito") context.driver = webdriver.Chrome(chrome_options=driver_options) page = HomePage(context.driver) context.driver.get(page.url)
def step_impl(context): # user context.driver to pass the same browser page to the next testing step context.driver = webdriver.Chrome( 'C:/Projects/ZJ/Udemy/automated_software_testing/section10_acceptance_testing/chromedriver_win32/chromedriver' ) page = HomePage(context.driver) context.driver.get(page.url)
def step_impl(context): cap = {'binary_location': '/opt/geckodriver'} context.driver = webdriver.Chrome(desired_capabilities=cap, executable_path='/opt/geckodriver') page = HomePage(context.driver) context.driver.get(page.url)
def step_impl(context): context.browser = webdriver.Chrome() # launches a new Chrome window via the PATH and gives you access programmatically # always necessary for the first step (i.e. @given) # chromedriver is saved in /usr/local/bin # needs to be updated if Chrome is updated so the versions are the same # using context ensures that subsequent steps will have the updated context page = HomePage(context.browser) context.browser.get(page.url)
def step_impl(context): context.driver = webdriver.Chrome( executable_path= r"C:\Users\pmurp\PycharmProjects\video_code\tests\acceptance\steps\chromedriver.exe" ) #browser = webdriver.Chrome('chromedriver.exe') #context.driver.get('https://www.google.com') page = HomePage(context.driver) context.driver.get(page.url)
def get_page_by_id(driver, page_id) -> BasePage: if page_id == "homepage": return HomePage(driver) elif page_id == "blog-page": return BlogPage(driver) elif page_id == "new post page": return NewPostPage(driver) raise RuntimeError(f"There is no page called: {page_id}")
def step_implementation(context): options = webdriver.ChromeOptions() options.add_argument('headless') options.add_argument('--disable-infobars') options.add_argument('--disable-dev-shm-usage') options.add_argument('--no-sandbox') context.driver = webdriver.Chrome(ChromeDriverManager().install(), options=options) #context.driver = webdriver.Chrome(ChromeDriverManager().install()) page = HomePage(context.driver) context.driver.get(page.url)
def step_impl(context, page_name): page = HomePage(context.driver) base_page = BasePage( context.driver) # not required to do like this, but just showing if page_name == 'home_page': assert context.driver.current_url == page.url assert base_page.email.is_displayed() elif page_name == 'cookies_page': WebDriverWait(context.driver, 10).until( expected_conditions.url_matches(page.cookies_link)) assert context.driver.current_url == page.cookies_link assert base_page.email.is_displayed()
def step_impl(context, page_name): if page_name == 'home page': home_page = HomePage(context.driver) context.driver.get(home_page.url) elif page_name == 'location page': location_page = LocationPage(context.driver) context.driver.get(location_page.url) elif page_name == 'cookies page': cookies_page = CookiesPage(context.driver) context.driver.get(cookies_page.url) elif page_name == 'help page': help_page = HelpPage(context.driver) context.driver.get(help_page.url)
def step_impl(context): home_page = HomePage(context.driver) tc.assertEqual(home_page.url, context.driver.current_url)
def step_impl(context): context.driver = webdriver.Chrome( 'C:\\Users\\d33ps3curity\\Downloads\\chromedriver_win32\\chromedriver.exe' ) page = HomePage(context.driver) context.driver.get(page.url)
def step_impl(context): page = HomePage(context.driver) context.driver.get(page.url)
def step_impl(context): expected_url = HomePage(context.browser).url assert context.browser.current_url == expected_url time.sleep(2)
def step_impl(context): context.driver = webdriver.Chrome() page = HomePage(context.driver) context.driver.get(page.url)
def step_impl(context): page = HomePage(context.driver) assert page.question.is_displayed()
def step_impl(context): context.driver = webdriver.Chrome( '/Users/admin/PycharmProjects/chromedriver') page = HomePage(context.driver) context.driver.get(page.url)
def step_impl(context): assert context.driver.current_url == HomePage(context.driver).url
def step_impl(context): page = HomePage(context.driver) assert page.next_button.is_displayed()
def step_impl(context): # expected_url = 'http://127.0.0.1:5000/' expected_url = HomePage(context.driver).url assert context.driver.current_url == expected_url
def step_impl(context): page = HomePage(context.driver) page.click_sign_in(context)
def step_impl(context): page = HomePage(context.driver) page.enter_credentials(context)
def step_impl(context): page = HomePage(context.driver) assert page.form_title.is_displayed()
def step_impl(context): context.browser = webdriver.Chrome() #context.browser = webdriver.Firefox() page = HomePage(context.browser) context.browser.get(page.url)
def step_impl(context): page = HomePage(context.driver) page.form_fields[0].click()
def step_impl(context): page = HomePage(context.driver) page.complete_button.click()
def step_impl(context): context.driver = webdriver.Chrome('chromedriver') # path to chromedriver page = HomePage(context.driver) context.driver.get(page.url)
def step_impl(context): expected_url = HomePage(context.driver).url assert context.driver.current_url == expected_url
def step_impl(context): page = HomePage(context.driver) assert page.results.is_displayed()