Exemplo n.º 1
0
    def login(self):
        activebroser = ActiveBrowser()
        # activebroser = activebroser
        if gc.ISONLINE:
            loginurl = gc.ONLINE_WEB_YUMING
            loginaccount = gc.ONLINE_LOGIN_ACCOUNT
            loginpassword = gc.ONLINE_LOGIN_PASSWORD
        else:
            loginurl = gc.TEST_WEB_YUMING
            loginaccount = gc.TEST_LOGIN_ACCOUNT
            loginpassword = gc.TEST_LOGIN_PASSWORD

        activebroser.getUrl(loginurl)
        # activebroser.delayTime(30000)
        activebroser.findEleAndInputNum(0,"xpath",loginpage.login_account_input_xpath,loginaccount)
        activebroser.findEleAndInputNum(0,"xpath",loginpage.login_password_input_xpath,loginpassword)
        # code = activebroser.getcodetext(loginpage.login_code_xpath)
        code = activebroser.getCodeTextByThreeInterfase(loginpage.login_code_xpath)
        print("code:%s" %code)
        code = code.lower()   #转为小写
        print("code:%s" %code)
        activebroser.findEleAndInputNum(0, "xpath",loginpage.login_code_input_xpath,code)
        activebroser.findEleAndClick(0,"xpath",loginpage.login_button_xpath)
        activebroser.delayTime(5)
        if not self.isExistLoginButton(activebroser):   #如果登录按钮不存在,则进行cookies写入文件
            activebroser.writerCookieToJson(gc.COOKIE_FILE_NAME)
            activebroser.closeBrowse()
        else:
            activebroser.closeBrowse()
            self.login()
Exemplo n.º 2
0
    def login(self,activebroser):
        activebroser = ActiveBrowser()
        # activebroser = activebroser
        if gc.ISONLINE:
            loginurl = gc.ONLINE_WEB_YUMING
            loginaccount = gc.ONLINE_LOGIN_ACCOUNT
            loginpassword = gc.ONLINE_LOGIN_PASSWORD
        else:
            loginurl = gc.TEST_WEB_YUMING
            loginaccount = gc.TEST_LOGIN_ACCOUNT
            loginpassword = gc.TEST_LOGIN_PASSWORD

        #加载登录页面
        activebroser.getUrl(loginurl)
        #s输入账号
        activebroser.findEleAndInputNum(0,"xpath",loginpage.login_account_input_xpath,loginaccount)
        #输入密码
        activebroser.findEleAndInputNum(0,"xpath",loginpage.login_password_input_xpath,loginpassword)
        # # code = activebroser.getcodetext(loginpage.login_code_xpath)
        # code = activebroser.getCodeTextByThreeInterfase(loginpage.login_code_xpath)
        # print("code:%s" %code)
        # activebroser.findEleAndInputNum(0, "xpath",loginpage.login_code_input_xpath,code)
        #点击登录按钮
        activebroser.findEleAndClick(0,"xpath",loginpage.login_button_xpath)
        #写入cookies
        activebroser.writerCookieToJson(gc.COOKIE_FILE_NAME)
Exemplo n.º 3
0
 def get_JSESSIONID(self):
     activebroser = ActiveBrowser()
     # activebroser = activebroser
     cookies = activebroser.readCookieFromJsonFile(gc.COOKIE_FILE_NAME)
     activebroser.closeBrowse()
     print(cookies)
     JSESSIONID = cookies[0]['value']
     print(JSESSIONID)
     return JSESSIONID
Exemplo n.º 4
0
    def get_cookie_dic(self):
        activebroser = ActiveBrowser()
        # activebroser = activebroser
        cookies = activebroser.readCookieFromJsonFile(gc.COOKIE_FILE_NAME)
        cookie_dic = {}
        long = len(cookies)
        for i in range(long):
            cookie_dic[cookies[i]['name']] =cookies[i]['value']

        activebroser.closeBrowse()
        print(cookies)
        print(cookie_dic)
        return cookie_dic
 def setUp(self):  # 每条用例执行测试之前都要执行此方法
     self.activebrowser = ActiveBrowser()  # 实例化
     # lpf.login(self.activebrowser)
     lpf.loginwithcookiesauto(self.activebrowser)
     pass
Exemplo n.º 6
0
 def setUp(self):  # 每条用例执行测试之前都要执行此方法
     self.activebrowser = ActiveBrowser()  # 实例化
     self.activebrowser.getUrl(gc.TEST_WEB_YUMING)
     # lpf.login(self.activebrowser)
     pass
Exemplo n.º 7
0
                    return mytiming.responseStart - mytiming.navigationStart ;
        """

        self.domready = """          // domready时间
                    let mytiming = window.performance.timing;
                    return mytiming.domContentLoadedEventEnd   - mytiming.fetchStart ;
        """
        self.loadEventTime = """
                   let mytiming = window.performance.timing;
                   return mytiming.loadEventEnd - mytiming.navigationStart ;
                      """


import time
lpf = LoginPageFunction()
activebroser = ActiveBrowser()
# if gc.ISONLINE:
#     loginurl = gc.ONLINE_WEB_YUMING
#     loginaccount = gc.ONLINE_LOGIN_ACCOUNT
#     loginpassword = gc.ONLINE_LOGIN_PASSWORD
# else:
#     loginurl = gc.TEST_WEB_YUMING
#     loginaccount = gc.TEST_LOGIN_ACCOUNT
#     loginpassword = gc.TEST_LOGIN_PASSWORD
#
# activebroser.getUrl(loginurl)
# activebroser.findEleAndInputNum(0, "xpath", loginpage.login_account_input_xpath, loginaccount)
# activebroser.findEleAndInputNum(0, "xpath", loginpage.login_password_input_xpath, loginpassword)
# # code = activebroser.getcodetext(loginpage.login_code_xpath)
# code = activebroser.getCodeTextByThreeInterfase(loginpage.login_code_xpath)
# print("code:%s" % code)
Exemplo n.º 8
0
 def setUp(self):  # 每条用例执行测试之前都要执行此方法
     self.activebrowser = ActiveBrowser()  # 实例化
     self.activebrowser.getUrl(indexpage.pageurl)
     pass