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 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/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/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(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; 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(Utils.URL) login = LoginPage(driver) login.Login("*****@*****.**", "Sisa@123") admin = Manage_Alarm(driver) admin.click_admin() admin.click_manage_alarm() add_alarm = AlarmAdd(driver) add_alarm.add_alarm("test", 1, 1, 1) time.sleep(3)
def test(self): global rows_exist 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() keyword_before = [] keyword_after = [] length = len( driver.find_elements_by_xpath("//*[@id='dt_basic']/tbody/tr") ) # Checking the number of records exist in user list table print(length) value = 'rewfwef' for i in range(1, length + 1): rows = driver.find_element_by_xpath( "//*[@id='dt_basic']/tbody/tr[" + str(i) + "]/td[6]").text keyword_before.append(rows) #print(keyword_before) if value in keyword_before: # driver.find_element_by_xpath("//*[@id='dt_basic_filter']/label/input").click() # driver.find_element_by_xpath("//*[@id='dt_basic_filter']/label/input").send_keys("refeerf") time.sleep(3) keyword_obj.AKM_search("refeerf") keyword_obj.AKM_delete_particular() # 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 length_post = len( driver.find_elements_by_xpath("//*[@id='dt_basic']/tbody/tr")) print(length_post) for i in range(1, length_post): rows_exist = driver.find_element_by_xpath( "//*[@id='dt_basic']/tbody/tr[" + str(i) + "]/td[6]").text keyword_after.append(rows_exist) print(keyword_after) self.assertIn( value, keyword_after ) # compares the value present in value with the user 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_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 users = [] # Function call to add_user method(parameters : fullname,email id, phone number,password,confirm password,role id) #user_obj.add_user("kruthi","*****@*****.**",8552426,"Sisa@123","Sisa@123",5) length = len( driver.find_elements_by_xpath("//*[@id='dt_basic']/tbody/tr") ) #Checking the number of records exist in user list table print(length) value = '*****@*****.**' for i in range(1, length + 1): rows = driver.find_element_by_xpath( "//*[@id='dt_basic']/tbody/tr[" + str(i) + "]/td[3]").text users.append(rows) print(rows) if value in users: manage_user_obj.manage_user_search("*****@*****.**") time.sleep(3) manage_user_obj.manage_user_delete_key() time.sleep(3) manage_user_obj.manage_user_delete_confirmation_yes() # 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): deletedrows = driver.find_element_by_xpath( "//*[@id='dt_basic']/tbody/tr[" + str(i) + "]/td[3]").text users.append(deletedrows) print(deletedrows) self.assertNotIn( value, deletedrows ) #compares the value present in value with the user list
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() driver.find_element_by_xpath("//*[@id='checkBoxAll']").click() time.sleep(3) manage_user_obj.manage_user_Update_button(4) time.sleep(3)
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.manage_elastic_search() expected_title = "> Manage Elasticsearch Columns" element = driver.find_element_by_xpath( "//*[@id='content']/div/div/h1/span").text print(element) self.assertEqual(expected_title, element, "title is not manage elasticsearch column") 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 print(driver.title) 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 time.sleep(3) #user_obj = Add_user(driver) # Object creation for add_user class #users = [] driver.find_element_by_id("FullName").send_keys("abcddk") time.sleep(2) driver.find_element_by_id("Email").send_keys("*****@*****.**") driver.find_element_by_id("PhoneNumber").send_keys(231421421) driver.find_element_by_id("Password").send_keys("Sisa@123") driver.find_element_by_id("ConfirmPassword").send_keys("Sisa@123") driver.find_element_by_xpath("//*[@id='user_role']").click() driver.find_element_by_xpath("//*[@id='user_role']/option[2]").click() driver.find_element_by_id("s2id_company_name").click() driver.find_element_by_id("s2id_autogen1_search").send_keys( "SISA KRUTHI (C-0010080)") driver.find_element_by_xpath( "//*[@id='company_name']/option[11]").click() driver.find_element_by_id("btnSave").click() time.sleep(3)