def setUp(self): self.driver = webdriver.Firefox() self.driver.maximize_window() self.driver.get(url) time.sleep(2) self.dl = LoginPage(self.driver, Select) self.user = UserPage(self.driver, Select)
def test(self): driver = webdriver.Chrome( executable_path= "C:/Users/kruthi.p/PycharmProjects/main/drivers/chromedriver.exe") driver.maximize_window() # Method that maximize the window print("started") driver.get(Utils.URL) # get the EOT_C Web URL from the Utils page login_obj = LoginPage(driver) # Object creation for loginpage class login_obj.Login( "*****@*****.**", "Sisa@123" ) # Function call to login method ;1st parameter = emailid ; 2nd parameter = password; keyword_obj = Anomaly_management(driver) keyword_obj.anomaly_keyword_detection() #keyword_obj.AKM_add_keyword_button() driver.find_element_by_xpath("//*[@id='openDialogID']").click() time.sleep(3) keyword_obj.AKM_new_keyword_logstash_field("message") keyword_obj.AKM_new_keyword_match_condition("Match") keyword_obj.AKM_new_keyword_keyword_duration(2) keyword_obj.AKM_Keyword_add_keyword("dskfks") time.sleep(3) keyword_obj.AKM_new_keyword_cancel() expected_title = "> Anomaly Keywords" element = driver.find_element_by_xpath( "//*[@id='content']/h2/span").text print(element) self.assertEqual(expected_title, element, "title is not Anomaly Keywords") driver.close() driver.quit()
def test(self): driver = webdriver.Chrome(executable_path="C:/Users/kruthi.p/PycharmProjects/main/drivers/chromedriver.exe") driver.maximize_window() # Method that maximize the window print("started") driver.get(Utils.URL) # get the EOT_C Web URL from the Utils page login_obj = LoginPage(driver) # Object creation for loginpage class login_obj.Login("*****@*****.**","Sisa@123") # Function call to login method ;1st parameter = emailid ; 2nd parameter = password; keyword_obj = Anomaly_management(driver) keyword_obj.anomaly_keyword_detection() keyword_obj.AKM_add_keyword_button() keyword_obj.AKM_add_anomaly_keyword("Message","Match",2,"kruthi1") keyword_list=[] length = len(driver.find_elements_by_xpath("//*[@id='dt_basic']/tbody/tr")) #Checking the number of records exist in user list table print(length) # Validation: To check whether added user is present in list or not ; If present " User Added Successfully will be printed, If not Exception will be raised for i in range(1,length+1): rows = driver.find_element_by_xpath("//*[@id='dt_basic']/tbody/tr["+ str(i) +"]/td[6]").text keyword_list.append(rows) print(rows) var = "kruthi1" self.assertIn(var,keyword_list) driver.close() driver.quit()
def test(self): driver = webdriver.Chrome( executable_path= "C:/Users/kruthi.p/PycharmProjects/Test_Automation_Framework/drivers/chromedriver.exe" ) driver.maximize_window() # Method that maximize the window print("started") driver.get(Utils.URL) # get the EOT_C Web URL from the Utils page login_obj = LoginPage(driver) # Object creation for loginpage class login_obj.Login( "*****@*****.**", "Sisa@123" ) # Function call to login method ;1st parameter = emailid ; 2nd parameter = password; manage_user_obj = Manage_User( driver) # Object creation for manage_user class manage_user_obj.manage_user_click( ) # Function call to manage_user_user_add method which performs : navigating to add user window from main page manage_user_obj.manage_user_delete_all_user() # Function call to delete_all_user method which performs : select all the user and clicks on delete time.sleep(3) value = 1 length = len( driver.find_elements_by_xpath("//*[@id='dt_basic']/tbody/tr")) print(length) self.assertEqual(length, value)
def test_login(self): driver = self.driver driver.get("https://10.100.13.30/") login = LoginPage(driver) login.enter_email_id("*****@*****.**") login.enter_password("Sisa@123") login.click_login() admin = Manage_Alarm(driver) admin.click_admin() admin.click_manage_alarm() add_alarm = AlarmAdd(driver) add_alarm.click_add_alarm() add_alarm.enter_alarm_name("Kruthi") #add_alarm.click_alarm_status() add_alarm.click_alarm_enable() #add_alarm.click_alarm_severity() add_alarm.click_alarm_high() add_alarm.click_alarm_source_name() add_alarm.click_alarm_select_plugin_id() driver.find_element_by_id("checkBoxAll").click() add_alarm.click_alarm_source_add() add_alarm.click_alarm_save() admin.click_all_checkbox() admin.click_update_alarm_severity() admin.click_select_severity_low() admin.click_alarm_severity_update_save() time.sleep(3)
def test_G_19_profile_FN_LN_validation(self): self.loginpage = LoginPage(self.driver) self.iconpage = IconListPage(self.driver) self.loginpage.loginDashboard() sleep(5) self.assertTrue(self.iconpage.get_top_logo.is_displayed, "Constellation Logo not displayed.") sleep(5) self.iconpage.get_loggedin_username.click() sleep(5) self.iconpage.get_profile.click() sleep(5) self.assertTrue(self.iconpage.get_profile_email.is_displayed, "Profile email not displayed.") firstname = "" lastname = "" self.iconpage.get_profile_first_name.clear() self.iconpage.get_profile_first_name.send_keys(firstname) sleep(2) self.iconpage.get_profile_last_name.clear() self.iconpage.get_profile_last_name.send_keys(lastname) sleep(2) self.assertTrue(not (self.iconpage.get_profile_save.is_enabled()), "SAVE button is enabled.") sleep(2) self.iconpage.get_profile_cancel.click() self.iconpage.get_loggedin_username.click() self.iconpage.get_logout.click() sleep(5) self.assertTrue(self.loginpage.get_big_logo.is_displayed, "Constellation big logo is not displayed.")
def test_lgin(self): driver = self.driver LP = LoginPage(driver) LP.click_on_signin_button() LP.enter_username() LP.enter_password() LP.click_log_in()
def test_login(self): driver = self.driver driver.get(util.URL) login = LoginPage(driver) login.enter_username(util.USERNAME) login.enter_password(util.PASSWORD) login.click_login()
def test4(self): """Password between 1-5 characters""" baseUrl = "https://www.phptravels.net" driver = webdriver.Firefox() driver.get(baseUrl) driver.maximize_window() driver.implicitly_wait(10) sgn = LoginPage(driver) sgn.signup( "Anderson", "Talisca", "1234567890", "*****@*****.**", "asd", "asd", ) warningmessage = driver.find_element_by_xpath( "//p[contains(text(),'The Password field must be at least 6 characters in length.')]" ).text expectedmessage = "The Password field must be at least 6 characters in length." if expectedmessage == warningmessage: print("Testcase Tc004 is Passed.") elif expectedmessage != warningmessage: print("Testcase Tc004 is failed.") else: print("Unexpected Error..")
def test(self): driver = webdriver.Chrome( executable_path= "C:/Users/kruthi.p/PycharmProjects/main/drivers/chromedriver.exe") driver.maximize_window() # Method that maximize the window print("started") driver.get(Utils.URL) # get the EOT_C Web URL from the Utils page login_obj = LoginPage(driver) # Object creation for loginpage class login_obj.Login( "*****@*****.**", "Sisa@123" ) # Function call to login method ;1st parameter = emailid ; 2nd parameter = password; keyword_obj = Anomaly_management(driver) keyword_obj.anomaly_keyword_detection() keyword_obj.AKM_add_keyword_button() time.sleep(3) keyword_obj.AKM_add_anomaly_keyword("Message", "Match", 111111, "kruthi1") expected_title = "Add New Keyword" time.sleep(3) element = driver.find_element_by_xpath("//*[@id='ui-id-1']").text print(element) self.assertEqual(expected_title, element, "title is not Add New Keyword") driver.close() driver.quit()
def test(self): driver = webdriver.Chrome( executable_path= "C:/Users/kruthi.p/PycharmProjects/main/drivers/chromedriver.exe") driver.maximize_window() # Method that maximize the window print("started") driver.get(Utils.URL) # get the EOT_C Web URL from the Utils page login_obj = LoginPage(driver) # Object creation for loginpage class login_obj.Login( "*****@*****.**", "Sisa@123" ) # Function call to login method ;1st parameter = emailid ; 2nd parameter = password; es_obj = elastic_search(driver) es_obj.add_es_column("username", "username", "username", "logstash") es = [] length = len( driver.find_elements_by_xpath("//*[@id='dt_basic']/tbody/tr") ) #Checking the number of records exist in user list table print(length) # Validation: To check whether added user is present in list or not ; If present " User Added Successfully will be printed, If not Exception will be raised for i in range(1, length + 1): rows = driver.find_element_by_xpath( "//*[@id='dt_basic']/tbody/tr[" + str(i) + "]/td[4]").text es.append(rows) print(rows) var = "username" self.assertIn( var, es) #compares the value present in var with the user list driver.close() driver.quit()
def test_loginFunctionality(self,init_driver): self.driver = init_driver self.lp = LoginPage(self.driver) self.lp.setUsername(ReadConfig.getUsername()) self.lp.setPassword(ReadConfig.getPassword()) self.lp.clickLogin() self.driver.close()
def test_new_a_topic_success(self): ''' 测试成功创建一篇文章 :return: ''' login_page = LoginPage(self.driver) dashboard_page = login_page.login_as_pyse17() topic_list_page = dashboard_page.navigate_to_topic_list_page() new_topic_page = topic_list_page.navigate_to_write_topic_page() # 创建新文章 topic_title = "Pansc Tests Creating a new topic: time: {}".format( time.ctime()) topic_content = topic_title + "\n this is the content" post_id = new_topic_page.write_and_push_a_new_topic( topic_title, topic_content) #获取创建的新文章的post_id # 到topiclistpage页面验证新发布的topic已经展示在list上 topic_list_page = TopicListPage(self.driver) save_screenshot_wrapper(self.driver, 1) topic_list_text = topic_list_page.get_topic_text_by_post_id(post_id) print("post_id :" + topic_title) print("topic_list_text :" + topic_list_text) self.assertEqual(topic_title, topic_list_text)
def setUp(self): self.driver = webdriver.Chrome( "C:/Drivers/chromedriver_win32/chromedriver.exe") self.login = LoginPage(self.driver) self.register = Registrer(self.driver) self.dashboard = Dashboard(self.driver) self.driver.maximize_window()
def test3(self): """Leave to empty Password""" baseUrl = "https://www.phptravels.net" driver = webdriver.Firefox() driver.get(baseUrl) driver.maximize_window() driver.implicitly_wait(10) sgn = LoginPage(driver) sgn.signup( "Anderson", "Talisca", "1234567890", "*****@*****.**", "", "ASdf1234", ) # User will see warning message expectedmessage = "The Password field is required." warningmessage = driver.find_element_by_xpath( "//p[contains(text(),'The Password field is required.')]").text print(warningmessage) if expectedmessage == warningmessage: print("Testcase Tc003 is Passed.") elif expectedmessage != warningmessage: print("Testcase Tc003 is failed.") else: print("Unexpected Error..")
def setUpClass(cls): cls.driver = webdriver.Firefox() cls.driver.maximize_window() cls.driver.get(url) time.sleep(2) cls.dl = LoginPage(cls.driver, Select) cls.jqxx = JqxxPage(cls.driver, Select)
def test1(self): """Enter Valid mail address and password""" baseUrl = "https://www.phptravels.net" driver = webdriver.Firefox() driver.get(baseUrl) driver.maximize_window() driver.implicitly_wait(10) sgn = LoginPage(driver) sgn.signup( "Anderson", "Talisca", "1234567890", "*****@*****.**", "ASdf1234", "ASdf1234", ) expectedmessage = "Email Already Exists." warningmessage = driver.find_element_by_xpath( "//div[@class='alert alert-danger']").text print(warningmessage) if expectedmessage == warningmessage: print("Testcase Tc001 is Passed.") else: print("Testcase Tc001 is failed.") print("Complete Sign In. Thank you Andersonnn..")
def test9(self): """Enter different Confirm Password""" baseUrl = "https://www.phptravels.net" driver = webdriver.Firefox() driver.get(baseUrl) driver.maximize_window() driver.implicitly_wait(10) sgn = LoginPage(driver) sgn.signup( "Anderson", "Talisca", "1234567890", "*****@*****.**", "ASdf1234", "ASdfas12", ) # User will see warning message expectedmessage = "Password not matching with confirm password." warningmessage = driver.find_element_by_xpath( "//p[contains(text(),'Password not matching with confirm password.')]" ).text print(warningmessage) if expectedmessage == warningmessage: print("As expected Warning message is : ", expectedmessage, "Testcase Tc009 is passed. ") elif expectedmessage != warningmessage: print("Testcase Tc009 is fail.") else: print("Unexpected Error..")
def test6(self): """"Password contains at 8 letters characters""" baseUrl = "https://www.phptravels.net" driver = webdriver.Firefox() driver.get(baseUrl) driver.maximize_window() driver.implicitly_wait(10) sgn = LoginPage(driver) sgn.signup( "Anderson", "Talisca", "1234567890", "*****@*****.**", "ASDF1234", "ASDF1234", ) actualresults = driver.find_element_by_xpath( "//div[contains(text(),' Email Already Exists. ')]").text expectedresults = " Password should be contain at least two digits " if actualresults == expectedresults: print("Testcase Tc006 is Passed.") elif actualresults != expectedresults: print("Testcase Tc006 is failed.") else: print("Testcase Tc006, Unexpected Error..")
def navigate_to_paybills(driver): home = HomePage(driver) home.click_signin_button() login = LoginPage(driver) login.do_login("username", "password") acc = AccountSummaryPage(driver) acc.click_paybillslink()
def test_login(driver): login_page = LoginPage(driver) login_page.login(get_config_value('MOATS', 'mobile'), get_config_value('MOATS', 'password')) homepage = HomePage(driver) title = homepage.get_title() homepage.get_screen_img() assert title == '仟寻移动招聘-招聘管理平台'
def exec_script(driver,testpage,teststep,testdata): # 定义测试用例执行函数状态标志位 exec_script = True try: # 登录功能测试 if testpage == "登录": url = driver.current_url url = GetUrl(url)+'login' if driver.current_url != url: driver.get(url) login = LoginPage(driver,testdata) if teststep == '用户名': login.input_username(testdata) if teststep == '密码': login.input_password(testdata) if teststep == '登录': login.click_submit() time.sleep(5) if testpage == "主页": time.sleep(3) url = driver.current_url major = MainPage(driver,url) if teststep == '退出': userid = major.show_userid() major.exit_sys(driver) time.sleep(3) if testpage == "其他主页": pass except: exec_script =False url = GetUrl(driver.current_url) driver.get(url) return exec_script
def test_login_user(self): login = LoginPage(self.driver) login.click_login() login.enter_username(UserDetails.USERNAME) login.enter_password(UserDetails.PASSWORD) self.save_screenshot() login.login_user()
def test(self): driver = webdriver.Chrome( executable_path= "C:/Users/kruthi.p/PycharmProjects/Test_Automation_Framework/drivers/chromedriver.exe" ) driver.maximize_window() # Method that maximize the window print("started") driver.get(Utils.URL) # get the EOT_C Web URL from the Utils page login_obj = LoginPage(driver) # Object creation for loginpage class login_obj.Login( "*****@*****.**", "Sisa@123" ) # Function call to login method ;1st parameter = emailid ; 2nd parameter = password; keyword_obj = Anomaly_management(driver) keyword_obj.anomaly_keyword_detection() time.sleep(3) keyword_obj.AKM_main_checkbox() time.sleep(3) keyword_obj.AMK_delete_button() keyword_obj.AKM_delete_confirmation_yes() value = 1 length = len( driver.find_elements_by_xpath("//*[@id='dt_basic']/tbody/tr")) print(length) self.assertEqual(length, value, "1 or more Records exist in the table") time.sleep(3) driver.quit()
def test(self): driver = webdriver.Chrome( executable_path= "C:/Users/kruthi.p/PycharmProjects/Test_Automation_Framework/drivers/chromedriver.exe" ) driver.maximize_window() # Method that maximize the window print("started") driver.get(Utils.URL) # get the EOT_C Web URL from the Utils page login_obj = LoginPage(driver) # Object creation for loginpage class login_obj.Login( "*****@*****.**", "Sisa@123" ) # Function call to login method ;1st parameter = emailid ; 2nd parameter = password; manage_user_obj = Manage_User( driver) # Object creation for manage_user class manage_user_obj.manage_user_user_add( ) # Function call to manage_user_user_add method which performs : navigating to add user window from main page user_obj = Add_user(driver) # Object creation for add_user class user = user_obj.add_user_enter_user_name("kruthi") user_obj.add_user_enter_email_id("*****@*****.**") user_obj.add_user_enter_phone_number(2342424) user_obj.add_user_enter_password("Sisa@123") user_obj.add_user_enter_confirm_password("Sisa@123") user_obj.add_user_select_user_role(4) user_obj.add_user_select_company() user_obj.add_user_click_save() driver.close() driver.quit()
def exec_script(driver, testpage, teststep, testdata): #定义测试用例执行函数状态标志位 exec_script = True try: #登录功能测试 if testpage == '登录': url = driver.current_url login = LoginPage(driver, url) if teststep == '用户名': login.input_user(testdata) # logger.info('输入用户名{}'.format(testdata)) if teststep == '密码': login.input_pwd(testdata) # logger.info('输入密码{}'.format(testdata)) if teststep == '登录': login.login() time.sleep(3) if testpage == '注册': pass if testpage == '主页': time.sleep(2) url = driver.current_url mainpage = MainPage(driver, url) if teststep == '退出': mainpage.exit_sys() time.sleep(2) if testpage == '其他主页': pass except: exec_script = False return exec_script
def exec_script(driver, testpage, teststep, testdata): #定义测试用例执行函数状态标志位 exec_script = True try: #登陆功能测试 if testpage == '登录': url = driver.current_url url = geturl(url) + 'user.php' if driver.current_url != url: driver.get(url) login = LoginPage(driver, testdata) if teststep == '用户名': login.input_username(testdata) if teststep == '密码': login.input_password(testdata) if teststep == '登录': login.click_submit() time.sleep(5) #注册功能测试 if testpage == '注册': url = driver.current_url url = geturl(url) + 'user.php?act=register' if driver.current_url != url: driver.get(url) userreg = RegistePage(driver, testdata) if teststep == '用户名': userreg.input_username(testdata) if teststep == 'email': userreg.input_email(testdata) if teststep == '密码': userreg.input_password(testdata) if teststep == '确认密码': userreg.input_comfirpwd(testdata) time.sleep(8) if teststep == '注册': userreg.click_submit() time.sleep(5) if testpage == '主页': time.sleep(3) url = driver.current_url mainpage = MainPage(driver, url) if teststep == '退出': mainpage.exit_sys() time.sleep(3) if testpage == '其他主页': pass except: exec_script = False url = geturl(driver.current_url) driver.get(url) return exec_script
def relogin2(self): logger.info(u"******************测试开始******************") self.driver.get(readconfig.url) self.driver.implicitly_wait(20) login = LoginPage(self.driver) login.login_sys(readconfig.username, readconfig.password) sleep(2) WebDriverWait(self.driver, 5, 0.5).until(ES.title_is(u"录播管理系统"))
def setUp(self, driver=dr): self.driver = driver self.driver.maximize_window() self.driver.get(url) self.accept_next_alert = True time.sleep(2) self.dl = LoginPage(self.driver, Select) self.gys = GysxxPage(self.driver, Select)
def test_login(self): driver = self.driver driver.get(util.URL) time.sleep(30) login = LoginPage(driver) login.enter_username(util.Username) login.enter_password(util.Password) login.click_login()