Ejemplo n.º 1
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)
Ejemplo n.º 2
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()
Ejemplo n.º 3
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)
Ejemplo n.º 4
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()
Ejemplo n.º 5
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)
Ejemplo n.º 6
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"
        ''')
Ejemplo n.º 7
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()
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)
Ejemplo n.º 9
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()
Ejemplo n.º 10
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()
Ejemplo n.º 11
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()
Ejemplo n.º 12
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()
Ejemplo n.º 13
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()
Ejemplo n.º 14
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)
Ejemplo n.º 15
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)
Ejemplo 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()
Ejemplo n.º 17
0
def step_impl(context):
    valid_login = LoginPage(context.browser)
    assert valid_login.is_valid_login()
Ejemplo n.º 18
0
def click_need_help_tab(context):
    login_page = LoginPage(context.browser)
    login_page.click_need_help_tab()
Ejemplo 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'
Ejemplo n.º 20
0
def step_impl(context):
    invalid_login = LoginPage(context.browser)
    invalid_login.login_to_portal('bad_login', 'bad_password')
Ejemplo n.º 21
0
def before_all(context):
    context.browser = Browser()
    context.login_page = LoginPage()
    context.admin_page = AdminPage()
Ejemplo n.º 22
0
def step_impl(context):
    invalid_login = LoginPage(context.browser)
    assert invalid_login.invalid_login_msg()
Ejemplo n.º 23
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()
Ejemplo n.º 24
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()
Ejemplo n.º 25
0
def step_impl(context):
    login_page = LoginPage(context.driver)
    login_page.click_login()
Ejemplo n.º 26
0
def step_impl(context, password):
    login_page = LoginPage(context.driver)
    login_page.enter_password(password)
Ejemplo n.º 27
0
def step_impl(context, username):
    login_page = LoginPage(context.driver)
    login_page.enter_usermane(username)
 def __init__(self, driver):
     self.launch_page = LaunchPage(driver)
     self.login_page = LoginPage(driver)
     self.main_page = MainPage(driver)
Ejemplo n.º 29
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()
Ejemplo n.º 30
0
def step_impl(context):
    opened_page = LoginPage(context.browser)
    assert opened_page.check_page_is_opened() is True