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()
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 7
0
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}")
Ejemplo n.º 9
0
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)
Ejemplo n.º 12
0
def step_impl(context):
    home_page = HomePage(context.driver)
    tc.assertEqual(home_page.url, context.driver.current_url)
Ejemplo n.º 13
0
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)
Ejemplo n.º 14
0
def step_impl(context):
    page = HomePage(context.driver)
    context.driver.get(page.url)
Ejemplo n.º 15
0
def step_impl(context):
    expected_url = HomePage(context.browser).url
    assert context.browser.current_url == expected_url
    time.sleep(2)
Ejemplo n.º 16
0
def step_impl(context):
    context.driver = webdriver.Chrome()
    page = HomePage(context.driver)
    context.driver.get(page.url)
Ejemplo n.º 17
0
def step_impl(context):
    page = HomePage(context.driver)
    assert page.question.is_displayed()
Ejemplo n.º 18
0
def step_impl(context):
    context.driver = webdriver.Chrome(
        '/Users/admin/PycharmProjects/chromedriver')
    page = HomePage(context.driver)
    context.driver.get(page.url)
Ejemplo n.º 19
0
def step_impl(context):
    assert context.driver.current_url == HomePage(context.driver).url
Ejemplo n.º 20
0
def step_impl(context):
    page = HomePage(context.driver)
    assert page.next_button.is_displayed()
Ejemplo n.º 21
0
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
Ejemplo n.º 22
0
def step_impl(context):
    page = HomePage(context.driver)
    page.click_sign_in(context)
Ejemplo n.º 23
0
def step_impl(context):
    page = HomePage(context.driver)
    page.enter_credentials(context)
Ejemplo n.º 24
0
def step_impl(context):
    page = HomePage(context.driver)
    assert page.form_title.is_displayed()
Ejemplo n.º 25
0
def step_impl(context):
    context.browser = webdriver.Chrome()
    #context.browser = webdriver.Firefox()
    page = HomePage(context.browser)
    context.browser.get(page.url)
Ejemplo n.º 26
0
def step_impl(context):
    page = HomePage(context.driver)
    page.form_fields[0].click()
Ejemplo n.º 27
0
def step_impl(context):
    page = HomePage(context.driver)
    page.complete_button.click()
Ejemplo n.º 28
0
def step_impl(context):
    context.driver = webdriver.Chrome('chromedriver')  # path to chromedriver
    page = HomePage(context.driver)
    context.driver.get(page.url)
Ejemplo n.º 29
0
def step_impl(context):
    expected_url = HomePage(context.driver).url
    assert context.driver.current_url == expected_url
Ejemplo n.º 30
0
def step_impl(context):
    page = HomePage(context.driver)
    assert page.results.is_displayed()