def _test_successful_login(browser):
    login_page = LoginPage(browser, TEST_CONFIG['port'])
    login_page.go_to()
    eq("Login", login_page.page_title)
    projects_page = login_page.login_successfully("herb", "herb")
    eq("Projects", projects_page.page_title)
    eq("http://localhost:%d/" % TEST_CONFIG['port'], projects_page.page_url)
    assert projects_page('logout').is_present
    login_page_again = projects_page.logout()
    eq("Login", login_page_again.page_title)
def _test_successful_login(browser):
    login_page = LoginPage(browser, TEST_CONFIG['port'])
    login_page.go_to()
    eq( "Login", login_page.page_title )
    projects_page = login_page.login_successfully("herb", "herb" )
    eq( "Projects", projects_page.page_title )
    eq( "http://localhost:%d/" % TEST_CONFIG['port'], projects_page.page_url )
    assert projects_page('logout').is_present
    login_page_again = projects_page.logout()
    eq( "Login", login_page_again.page_title )
def _test_unsuccessful_login(browser):
    login_page = LoginPage(browser, TEST_CONFIG['port'])
    login_page.go_to()
    eq("Login", login_page.page_title)
    new_login_page = login_page.login_unsuccessfully("herb", "notherb")
    eq("Login", new_login_page.page_title)
def _test_unsuccessful_login(browser):
    login_page = LoginPage(browser, TEST_CONFIG['port'])
    login_page.go_to()
    eq( "Login", login_page.page_title )
    new_login_page = login_page.login_unsuccessfully("herb", "notherb" )
    eq( "Login", new_login_page.page_title )
class Login(unittest.TestCase):

    def setUp(self):
        self.starter = webdriver.web_driver_helper.Injector()
        self.login_page = LoginPage(self.starter.inject_driver())
        self.login_page.open('http://172.17.201.128/#/login')

    def test_login_is_available(self):
        assert self.login_page.show_title() == 'Login'

    def test_successful_login(self):
        self.login_page.do_login('*****@*****.**', 'password')
        home_page = HomePage(self.starter.inject_driver())
        assert home_page.show_title() == 'Pasa la Gorra - Un Techo'

    #Agregar busquedas de elementos basicos de la home

    def test_failed_login(self):
        self.login_page.do_login('sarasa', 'sarasa1234')
        assert self.login_page.show_error() == 'Las credenciales son inválidas'

    def test_register_click(self):
        self.login_page.click_register()
        register_page = RegisterPage(self.starter.inject_driver())
        assert register_page.show_title() == 'Registrate en Pasa la Gorra - Un Techo'

    def tearDown(self):
        self.login_page.quit_browser()
 def setUp(self):
     self.starter = webdriver.web_driver_helper.Injector()
     self.login_page = LoginPage(self.starter.inject_driver())
     self.login_page.open('http://172.17.201.128/#/login')
def step_impl(context):
    context.current_page = LoginPage()
    context.current_page.open()
 def setUpClass(cls):
     driver = cls.browser.open_browser()
     cls.login = LoginPage(driver)
Beispiel #9
0
import time
from selenium import webdriver
from selenium.webdriver.chrome.options import Options

from pageobjects.login import LoginPage
from pageobjects.menu import MainMenu

chromedriver_path = "./chromedriver"
electron_path = "/Users/teo/dev/sc-ui/dist/AppGate XDP-darwin-x64/AppGate XDP.app/Contents/MacOS/Electron"

opts = Options()
opts.binary_location = electron_path
driver = webdriver.Chrome(executable_path=chromedriver_path, chrome_options=opts)
driver.implicitly_wait(15)  # seconds

time.sleep(3)  # wait for application to start

login_page = LoginPage(driver)
login_page.login('teoman.soygul', os.environ['PASS'])

time.sleep(15)  # wait for sign in

main_menu = MainMenu(driver)
main_menu.logout()

time.sleep(3)  # wait for logout

main_menu.quit()

driver.quit()
Beispiel #10
0
from selenium.webdriver.chrome.options import Options

from pageobjects.login import LoginPage
from pageobjects.menu import MainMenu

chromedriver_path = "C:\\Users\\vp094039\\Downloads\\chromedriver-v3.1.6-win32-ia32\\chromedriver"
electron_path = "C:\\Users\\vp094039\\AppData\\Local\\Programs\\mmb-ui\\Movie Magic Budgeting.exe"

opts = Options()
opts.binary_location = electron_path
driver = webdriver.Chrome(executable_path=chromedriver_path, options=opts)
driver.implicitly_wait(15)  # seconds

time.sleep(3)  # wait for application to start

login_page = LoginPage(driver)
login_page.login('*****@*****.**', 'Welcome123$')

time.sleep(5)  # wait for sign in

main_menu = MainMenu(driver)
main_menu.close_help()
main_menu.add_project()
main_menu.edit_project_name()
main_menu.create_new_blank_budget()
main_menu.add_category_topsheet()
main_menu.add_account_level()
main_menu.add_detail()
main_menu.enable_setups_detail_line()

#main_menu.delete_project()
Beispiel #11
0
from selenium.webdriver.chrome.options import Options

from pageobjects.login import LoginPage
from pageobjects.menu import MainMenu

chromedriver_path = "./chromedriver"
electron_path = "./electron-chromedriver-master"

opts = Options()
opts.binary_location = electron_path
driver = webdriver.Chrome(executable_path=chromedriver_path,
                          chrome_options=opts)
driver.implicitly_wait(15)  # seconds

time.sleep(3)  # wait for application to start

login_page = LoginPage(driver)
#add login for agama un and pw
login_page.login('', os.environ['PASS'])

time.sleep(15)  # wait for sign in

main_menu = MainMenu(driver)
main_menu.logout()

time.sleep(3)  # wait for logout

main_menu.quit()

driver.quit()