예제 #1
0
 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()
예제 #4
0
    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()
예제 #9
0
    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()
예제 #12
0
 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()
예제 #13
0
    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)
예제 #14
0
 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()
예제 #15
0
    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..")
예제 #16
0
 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)
예제 #17
0
    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..")
예제 #18
0
    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..")
예제 #19
0
    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..")
예제 #20
0
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()
예제 #21
0
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 == '仟寻移动招聘-招聘管理平台'
예제 #22
0
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
예제 #23
0
 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()
예제 #26
0
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
예제 #27
0
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
예제 #28
0
 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"录播管理系统"))
예제 #29
0
 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)
예제 #30
0
 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()