Пример #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)
Пример #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()
Пример #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()
Пример #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()
Пример #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)
Пример #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)
Пример #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)
Пример #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."
Пример #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"
        ''')
Пример #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()
Пример #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()
Пример #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)
Пример #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()
Пример #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)
Пример #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)
Пример #18
0
def click_need_help_tab(context):
    login_page = LoginPage(context.browser)
    login_page.click_need_help_tab()
Пример #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'
Пример #20
0
def before_all(context):
    context.browser = Browser()
    context.login_page = LoginPage()
    context.admin_page = AdminPage()
Пример #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()
Пример #22
0
def step_impl(context):
    invalid_login = LoginPage(context.browser)
    invalid_login.login_to_portal('bad_login', 'bad_password')
Пример #23
0
def step_implementation(context,type):
    login = LoginPage(context.driver)
    login.register_user(type)
Пример #24
0
def step_implementation(context, uname, pwd):
    log=LoginPage(context.driver)
    log.login(uname, pwd)
Пример #25
0
def step_implementation(context):
    login = LoginPage(context.driver)
    login.logout()
Пример #26
0
def step_impl(context):
    invalid_login = LoginPage(context.browser)
    assert invalid_login.invalid_login_msg()
Пример #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()
Пример #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()
Пример #29
0
def step_impl(context):
    login_page = LoginPage(context.driver)
    login_page.click_login()
Пример #30
0
def step_impl(context, password):
    login_page = LoginPage(context.driver)
    login_page.enter_password(password)
Пример #31
0
def step_impl(context):
    valid_login = LoginPage(context.browser)
    assert valid_login.is_valid_login()
Пример #32
0
def step_impl(context):
    opened_page = LoginPage(context.browser)
    assert opened_page.check_page_is_opened() is True
Пример #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()
Пример #34
0
def step_impl(context, username):
    login_page = LoginPage(context.driver)
    login_page.enter_usermane(username)