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)
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()
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()
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()