Пример #1
0
    
    #调用发送值的函数,把登录信息,发送给对应定位元素,并检查
    for arg in user_list:
        sendVals(ele_tuple, arg)  
        result = checkResult(d, ele_dict['passid'], arg, log) 
        if result:
            #注销logout
            logout(d, ele_dict)
            #重新login
            ele_tuple = findElement(d, ele_dict)
            
    #关闭日志         
    log.log_close()
    
    #关闭浏览器
    d.quit()

if __name__ == '__main__':
    #读取页面元素信息及用户信息
    ele_dict = get_webinfo(r'C:\eclipse\workspace\TestH5\webinfo.txt')
#     user_list =  get_userinfo(r'C:\eclipse\workspace\TestH5\userinfo.txt')
    xinfo = XlUserinfo(r'C:\Users\22648\Desktop\userinfo.xlsx')
    #用user_list代替原文件中的info
    user_list = xinfo.get_sheetinfo_by_index(0)
    login_test(ele_dict, user_list)
    
    
    
    
    
    
Пример #2
0
def login_test(ele_dict,user_list):     #函数的入口,登录
    d = OpenBrower()                    #加载浏览器
    OpenUrl(d ,dict['url'])             #加载URL
    ele_tuple = findElement(d, ele_dict)  # 调用查找函数findElement,拿到3个定位到的元素字典,把查找到的函数用return接收函数返回在tuple元祖中
    for arg in user_list: #用于判断循环,如果arg参数属于一组用户数参数的话
        sendVals(ele_tuple,arg)#调用sendVals函数,把定位元素定到了后和一组用户输入值发送
        checkRseult(d,ele_dict['errorid'])#检查输入值

if __name__=='__main__':
    url = 'http://www.maiziedu.com/'  # 定义真实的数据webinfo信息
    login_text = '登录'

    account = '*****@*****.**' # 定义真实的数据userinfo信息
    pwd = 'bkc123456'
'''
    ele_dict = {'url':url,'text_id':login_text,'user_id':'id_account_1,'\
              'pwdid':'id_password_1','login_id':'login_btn','errorid':'请输入正确的用户名和密码' } #把查找和Web相关的元素,用字典ele_dict{元素变量:值}接收,字典
'''
ele_dict = get_webinfo(r'file://E:\python2.7.9\python_test\test_case\XDJ_project\webinfo.text')
uer_list=[{'username':account,'pwd':pwd}]#把和用户输入相关的用userlist列表接收,里面还是字典格式的用户信息
login_test(ele_dict,user_list)


print help(request)





Пример #3
0
    #5

    ele_tuple = findElement(d, ele_dict)
    for arg in user_list:
        sendVals(ele_tuple, arg)
        #arg是账户和密码
        result = checkResult(d, ele_dict['errorid'], arg, log)  #---4
        if result:  #如果返回True也就是登陆成功则回复现场1.注销logout2.重新登陆login
            logout(d, ele_dict)
            ele_tuple = findElement(d, ele_dict)  #重新login
    log.log_close()


if __name__ == '__main__':

    ele_dict = get_webinfo(r'C:/Users/Yang Xiu Yu/Desktop/webinfo.txt')
    user_list = get_userinfo(r'C:\Users\Yang Xiu Yu\Desktop\userinfo.txt')

    login_test(ele_dict, user_list)

from selenium import webdriver

from time import sleep

browser = webdriver.Chrome()

browser.get('http://www.baidu.com')

#等待网页加载

browser.find_element_by_css_selector('#u1 .lb').click()  #通过class来获取DOM元素
def login_test(ele_dict, account_dict):
    b = openBrower()
    openUrl(b, ele_dict['url'])
    time.sleep(2)
    ele_tuple = findElement(b, ele_dict)
    time.sleep(2)
    #for arg in account_dict:
    sendVals(ele_tuple, account_dict)
    checkResult(b, ele_dict['errorid'])


if __name__ == '__main__':
    url = 'http://www.maiziedu.com/'
    login_text = '登录'
    account = '*****@*****.**'
    pwd = 'abc123456'
    '''
    ele_dict = {'url':url,'textid':login_text, 'userid':'id_account_l',\
                'pwdid':'id_password_l', 'loginid':'login_btn','uname':account,\
                'pwd':pwd,'loginError':'//body//div//form/following-sibling::div[1]/div[1]',\
                'errorid':'该账号格式不正确'}
    account_dict = [{'uname':account, 'pwd':pwd}]
    '''
    ele_dict = get_webinfo(
        r'C:\Users\Administrator\Desktop\python脚本\webinfo.txt')

    account_dict = get_userinfo(
        r'C:\Users\Administrator\Desktop\python脚本\userinfo.txt')
    #file webinfo/userinfo ele_dict = get_webinfo(path) account_dict = get_userinfo(path)
    login_test(ele_dict, account_dict)
Пример #5
0
            # logout
            logout(d, ele_dict)
            #login
            ele_tuple = findElement(d, ele_dict)
        else:
            ele_tuple = findElement(d, ele_dict)
    log.log_close()


if __name__ == '__main__':
    '''
    ele_dict = {
        'url': 'http://www.maiziedu.com',
        'uname':'*****@*****.**',
        'pwd': 'abc123456',
        'login_text':'Login',
        'text_id': login_text,
        'userid': 'id_account_l',
        'pwdid': 'id_password_l',
        'loginid': 'login_btn',
        'signOutid':'sign_out',
    }
    user_list = [{'uname':account,'pwd':pwd},]
    '''
    # file webinfo/userinfo get_webinfo(path),user_list = get
    ele_dict = get_webinfo(r'webinfo.txt')
    # user_list = get_userinfo(r'userinfo.txt')
    xinfo = XlUserInfo(r'userinfo.xlsx')
    user_list = xinfo.get_sheetinfo_by_index(0)
    login_test(ele_dict, user_list)