Exemplo n.º 1
0
def step_impl_validate_logged_in(context):
    """
    :type context: behave.runner.Context
    """
    driver = Driver()
    loginpage = LoginPage(driver)
    driver = loginpage.log_in()
    context.adsdesignpage = AdDesignPage(driver)
Exemplo n.º 2
0
def step_impl(context):
    """
    :type context: behave.runner.Context
    """
    driver = Driver()
    loginpage = LoginPage(driver)
    driver = loginpage.log_in()
    context.adsdesignpage = AdDesignPage(driver)
    context.adsdesignpage.click_menu()
    context.adsdesignpage.verify_on_ad_design_page()
Exemplo n.º 3
0
def step_impl(context):
    """
    :type context: behave.runner.Context
    """
    is_headless = context.config.userdata.get("headless", None)
    driver = Driver(is_headless)
    loginpage = LoginPage(driver)
    driver = loginpage.log_in()
    context.navmenu = NavigationMenu(driver)
    context.adsdesignpage = AdDesignPage(driver)
    context.navmenu.navigate_to_page("Ad Designs")
    context.adsdesignpage.verify_on_ad_design_page()
Exemplo n.º 4
0
def step_impl(context):
    """
    :type context: behave.runner.Context
    """
    is_headless = context.config.userdata.get("headless", None)
    driver = Driver(is_headless)
    loginpage = LoginPage(driver)
    driver = loginpage.log_in()
    context.navmenu = NavigationMenu(driver)
    context.audiencepage = AudiencePage(driver)
    context.navmenu.navigate_to_page("Audience")
    context.audiencepage.verify_on_audiences_page()
    context.audiencepage.verify_audiences_page_is_paginated()
Exemplo n.º 5
0
def step_impl(context):
    context.driver.get("https://www.instagram.com/accounts/login/")
    login_page = LoginPage(context.driver)
    login_page.enter_username(context.config.get("settings", "username"))
    login_page.enter_password(context.config.get("settings", "password"))
    login_page.click_login()
    time.sleep(5)
Exemplo n.º 6
0
def step_impl(context, text):
    login_page = LoginPage(context.driver)
    for row in context.table:
        login_page.enter_username(row["username"])
        login_page.enter_password(row["password"])
        login_page.click_login()
        base_page = BasePage(context.driver)
        base_page.see_element_with_text(text)
Exemplo n.º 7
0
def step_impl(context, screen_name):
    """
    :type screen_name: str
    :type context: behave.runner.Context
    """
    driver = Driver()
    loginpage = LoginPage(driver)
    driver = loginpage.log_in()
    context.adsdesignpage = AdDesignPage(driver)
    context.adsdesignpage.click_menu()
    context.adsdesignpage.verify_on_ad_design_page()
    context.adsdesignpage.click_create_ad_design_button()
    context.adsdesignpage.click_box("pagePostAd")
    context.adsdesignpage.click_btn("Next")
    context.adsdesignpage.screen_is_displayed(screen_name)
Exemplo n.º 8
0
def step_implementation(context,type,action):
    login = LoginPage(context.driver)
    if action == "login":
        if type == "invalid_credentials":
            assert login.error_message.text == "Invalid login or password."
        elif type == "mandatory_fields":
            time.sleep(1)
            login.verify_mandatory_fields_message(action)
    elif action == "registration":
        if type == "mandatory_fields":
            time.sleep(1)
            login.verify_mandatory_fields_message(action)
        elif type == "existing_user":
            assert login.error_message.text == "There is already an account with this email address. If you are sure that it is your email address, click here to get your password and access your account."
        elif type == "new_user":
            assert login.success_message.text == "Thank you for registering with Main Website Store."
Exemplo n.º 9
0
def step_impl(context):
    login_page = LoginPage(context.driver)
    for row in context.table:
        login_page.enter_usermane(row["username"])
        login_page.enter_password(row["password"])
        login_page.click_login()
        context.execute_steps('''
        When I see element with text "To secure your account, we've reset your password"
        ''')
Exemplo n.º 10
0
def before_all(context):
    context.driver = webdriver.Chrome()
    context.driver.get("http://newtours.demoaut.com/")
    context.driver.maximize_window()
    context.login_page = LoginPage()
    context.login_page_locators = LoginPageLocator()
    context.flight_finder_page = FlightFinderPage()
    context.flight_finder_page_locators = FlightFinderPageLocator()
Exemplo n.º 11
0
def step_impl_open_login_page(context):
    """
    :type context: behave.runner.Context
    """
    context.driver = Driver()
    context.loginpage = LoginPage(context.driver)
    context.loginpage.load_login_page()
    context.loginpage.verify_on_login_page()
Exemplo n.º 12
0
def doLogin(context):
    """
    :param context: Behave context object
    Simple login with the context user and password
    """
    login_page = LoginPage(context.browser)

    login_page.enter_email(context.user['user'])
    login_page.enter_password(context.password)
    login_page.click_login_button()
def before_all(context):
    context.browser = webdriver.Chrome()
    context.browser.implicitly_wait(30)
    context.browser.set_page_load_timeout(30)
    context.browser.maximize_window()

    context.login_page = LoginPage(context.browser)
    context.overview_page = OverviewPage(context.browser)
    context.base_page = BasePage(context.browser)
Exemplo n.º 14
0
def before_all(context):
    chromeOptions = webdriver.ChromeOptions()
    chromeOptions._arguments = options
    context.driver = webdriver.Chrome(executable_path=ChromeDriverManager().install(), options=chromeOptions)
    context.driver.get("http://newtours.demoaut.com/")
    context.driver.maximize_window()
    context.login_page = LoginPage()
    context.login_page_locators = LoginPageLocator()
    context.flight_finder_page = FlightFinderPage()
    context.flight_finder_page_locators = FlightFinderPageLocator()
Exemplo n.º 15
0
def before_all(context):

    # user credentials
    username = '******'
    password = '******'

    context.browser = Browser()
    context.login_page = LoginPage()
    context.inbox_page = InboxPage()
    context.settings_page = SettingsPage()

    context.login_page.navigate_to_gmail()
    context.login_page.login(username, password)
Exemplo n.º 16
0
def step_impl(context, adtype_id):
    """
    :type adtype_id: str
    :type context: behave.runner.Context
    """
    is_headless = context.config.userdata.get("headless", None)
    driver = Driver(is_headless)
    loginpage = LoginPage(driver)
    driver = loginpage.log_in()
    context.navmenu = NavigationMenu(driver)
    context.adsdesignpage = AdDesignPage(driver)
    context.navmenu.navigate_to_page("Ad Designs")
    context.adsdesignpage.verify_on_ad_design_page()
    context.adsdesignpage.click_create_ad_design_button()
    if adtype_id == 'leadAd':
        context.adsdesignpage.select_page('Test page')
    context.adsdesignpage.click_box(adtype_id)
    context.adsdesignpage.click_btn("Next")
    context.ad_type = adtype_id + "Type"
    context.adsdesignpage.screen_is_displayed(context.ad_type)
    context.popup_window = PopUpWindow(driver)
    context.design_count = context.adsdesignpage._get_design_count()
 def __init__(self, driver):
     self.launch_page = LaunchPage(driver)
     self.login_page = LoginPage(driver)
     self.main_page = MainPage(driver)
Exemplo n.º 18
0
def click_need_help_tab(context):
    login_page = LoginPage(context.browser)
    login_page.click_need_help_tab()
Exemplo n.º 19
0
def check_login_error_shown(context):
    login_page = LoginPage(context.browser)
    assert login_page.is_login_error_shown(), 'Login error was not shown'
Exemplo n.º 20
0
def before_all(context):
    context.browser = Browser()
    context.login_page = LoginPage()
    context.admin_page = AdminPage()
Exemplo n.º 21
0
def click_login(context, email, password):
    login_page = LoginPage(context.browser)
    if email == 'valid':
        login_page.email(context.user['user'])
    if password == 'invalid':
        login_page.password(context.password)
    login_page.click_login_button()
    if login_page.is_need_help_visible():
        login_page.click_need_help_tab()
Exemplo n.º 22
0
def step_impl(context):
    invalid_login = LoginPage(context.browser)
    invalid_login.login_to_portal('bad_login', 'bad_password')
Exemplo n.º 23
0
def step_implementation(context,type):
    login = LoginPage(context.driver)
    login.register_user(type)
Exemplo n.º 24
0
def step_implementation(context, uname, pwd):
    log=LoginPage(context.driver)
    log.login(uname, pwd)
Exemplo n.º 25
0
def step_implementation(context):
    login = LoginPage(context.driver)
    login.logout()
Exemplo n.º 26
0
def step_impl(context):
    invalid_login = LoginPage(context.browser)
    assert invalid_login.invalid_login_msg()
Exemplo n.º 27
0
import time

from selenium import webdriver
from features.pages.login_page import LoginPage
from features.pages.main_page import MainPage
from features.pages.search_results_page import SearchResultsPage

driver = webdriver.Chrome("D:/Tools/chromedriver.exe")
driver.implicitly_wait(5)

driver.get("https://www.instagram.com/accounts/login/")

login_page = LoginPage(driver)
login_page.enter_username("pyautomation")
login_page.enter_password("Ab123456789!")
login_page.click_login()

main_page = MainPage(driver)
main_page.click_not_now_button()
main_page.type_in_search_field("#fitness")
main_page.click_result_with_text("#fitness")
time.sleep(3)
search_results_page = SearchResultsPage(driver)
# assert "Follow" in search_results_page.get_follow_button_text()
search_results_page.get_button_text("Follow")

driver.quit()
Exemplo n.º 28
0
def step_impl(context):
    login_page = LoginPage(context.driver)
    login_page.enter_usermane(context.config.get("user", "username"))
    login_page.enter_password(context.config.get("user", "password"))
    login_page.click_login()
Exemplo n.º 29
0
def step_impl(context):
    login_page = LoginPage(context.driver)
    login_page.click_login()
Exemplo n.º 30
0
def step_impl(context, password):
    login_page = LoginPage(context.driver)
    login_page.enter_password(password)
Exemplo n.º 31
0
def step_impl(context):
    valid_login = LoginPage(context.browser)
    assert valid_login.is_valid_login()
Exemplo n.º 32
0
def step_impl(context):
    opened_page = LoginPage(context.browser)
    assert opened_page.check_page_is_opened() is True
Exemplo n.º 33
0
def step_impl(context):
    valid_login = LoginPage(context.browser)
    valid_login.login_to_portal('standard_user', 'secret_sauce')
    assert valid_login.is_valid_login()
Exemplo n.º 34
0
def step_impl(context, username):
    login_page = LoginPage(context.driver)
    login_page.enter_usermane(username)