From 65ad95894ac1f24749c42e61e5f896770a0c7d68 Mon Sep 17 00:00:00 2001 From: Darcula <37351246+MeatStack@users.noreply.github.com> Date: Tue, 7 Aug 2018 20:56:07 +1200 Subject: [PATCH 1/2] Update BrowserTest --- CodeRepo/BrowserTest | 47 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 41 insertions(+), 6 deletions(-) diff --git a/CodeRepo/BrowserTest b/CodeRepo/BrowserTest index 8949b00..d684525 100644 --- a/CodeRepo/BrowserTest +++ b/CodeRepo/BrowserTest @@ -5,7 +5,7 @@ from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome() # open page -driver.get("") +driver.get(" ") # click forgot password button ForgotPassword = driver.find_element_by_id("idForgotPassword") @@ -18,13 +18,13 @@ driver.back() LoginEmail = driver.find_element_by_id("idEmailAddress") LoginEmail.click() LoginEmail.clear() -LoginEmail.send_keys("") +LoginEmail.send_keys(" ") # click, clear and type login password LoginPassword = driver.find_element_by_id("idPassword") LoginPassword.click() LoginPassword.clear() -LoginPassword.send_keys("") +LoginPassword.send_keys(" ") # click login button LoginButton = driver.find_element_by_id("loginButton") @@ -42,11 +42,46 @@ driver.implicitly_wait(10) LogoIcon = driver.find_element_by_xpath("//*[@alt=' ']") if LogoIcon.is_displayed(): - print("TUO") + print("Logo icon is visible") else: print("Logo icon is NOT visible") # verify the search bar -#SearchBar = driver.find_element_by_id("idSearch") -#SearchBar.send_keys("big") +SearchBar = driver.find_element_by_id("idSearch") +SearchBar.click() +SearchBar.clear() +SearchBar.send_keys("big") +driver.implicitly_wait(10) + +# verify POC status +PocStatus = driver.find_element_by_xpath("//*[@class = 'is-hidden-mobile is-primary is-right is-medium is-always is-multiline']") +PocStatus.click() + +# clear search bar +SearchBar.click() +SearchBar.clear() + +# client detail sorting + +# verify dropdown menu bar +DropdownMenu = driver.find_element_by_id("idMenuButton") +DropdownMenu.click() + +# verify support button +#SupportButton = driver.find_element_by_id("idSupportButton") +#SupportButton.click() + +# verify change password button +ChangePassword = driver.find_element_by_id("idChangePasswordButton") +ChangePassword.click() + +# cancel password change +PasswordChangeCancel = driver.find_element_by_id("idPasswordChangeCancel") +PasswordChangeCancel.click() +driver.implicitly_wait(10) +# verify logout button +DropdownMenu = driver.find_element_by_id("idMenuButton") +DropdownMenu.click() +LogoutButton = driver.find_element_by_id("logoutButton") +LogoutButton.click() From 65f6917f94fd57ea8303a8300d6997c6772575ca Mon Sep 17 00:00:00 2001 From: Darcula <37351246+MeatStack@users.noreply.github.com> Date: Fri, 31 Aug 2018 17:04:14 +1200 Subject: [PATCH 2/2] Update BrowserTest --- CodeRepo/BrowserTest | 71 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/CodeRepo/BrowserTest b/CodeRepo/BrowserTest index d684525..0c1fc15 100644 --- a/CodeRepo/BrowserTest +++ b/CodeRepo/BrowserTest @@ -85,3 +85,74 @@ DropdownMenu = driver.find_element_by_id("idMenuButton") DropdownMenu.click() LogoutButton = driver.find_element_by_id("logoutButton") LogoutButton.click() +# ------------------------------------------------------------------------- +import unittest +from IETessaTest.Src.Page_Object import Login +from selenium import webdriver +from time import sleep +import HtmlTestRunner + + +class TestLogin(unittest.TestCase): + def setUp(self): + self.driver = webdriver.Ie() + self.driver.maximize_window() + self.driver.implicitly_wait(5) + self.base_url = 'https://tessaus.invacare-o2.com' + self.driver.delete_cookie(self.base_url) + + def test_LoginSucceed(self): + browser = self.driver + browser.get(self.base_url) + + login = Login(browser) + login.username('test@web.test') + login.password('password') + login.clickLogin() + sleep(2) + + def test_Login_InvalidEmail(self): + browser = self.driver + browser.get(self.base_url) + + login = Login(browser) + login.username('invalid@email.test') + login.username('password') + login.clickLogin() + + assert login.error() == 'Incorrect username or password.' + sleep(2) + + def test_Login_InvalidPassword(self): + browser = self.driver + browser.get(self.base_url) + + login = Login(browser) + login.username('test@web.test') + login.password('invalidpassword') + login.clickLogin() + + assert login.error() == 'Incorrect username or password.' + + def test_Login_InvalidEmailPassword(self): + browser = self.driver + browser.get(self.base_url) + + login = Login(browser) + login.username('invalid@email.test') + login.password('invalidpassword') + login.clickLogin() + + assert login.error() == 'Incorrect username or password.' + + #def test_Login_EmptyEmail(self): + + + + def tearDown(self): + self.driver.close() + self.driver.quit() + + +if __name__ == "__main__": + HtmlTestRunner.main()