Python Web Selenium 自动化测试框架方法层
2020-01-08 12:48:32 0 举报
AI智能生成
Python Web Selenium 自动化测试框架方法层
作者其他创作
大纲/内容
自定义方法模块
获取User信息
获取姓名:get_name()
身份证:get_idcard()
手机号:get_mobile()
银行卡号:get_bankcode()
获取HTTP请求参数
GET请求参数:get_get_param(request)
POST请求参数:get_post_param(request)
进行HTTP请求
GET请求:http_get(url, querystring, headers)
POST请求:http_post(url, querystring, json, payload, headers)
进行加密
MD5:md5(str)
SHA1:sha1(str)
SHA256:sha256(str)
进行数据库链接:mysqlconect(sql)
获取当前时间:get_currenttime("date")
页面元素操作模块
查找定位元素,等待10秒:find_element(browser, by, string)|find_elements(browser, by, string)
通过id:By.id
通过CLASS_NAME:By.CLASS_NAME
通过TAG_NAME:By.TAG_NAME
通过XPATH:By.XPATH
通过LINK_TEXT:By.LINK_TEXT
操作元素
点击操作(判断是否可点击):find_element_click(browser,by,String)
输入操作: find_element_send_key(browser, by, string, key)
获取文本:text
配置模块
读取配置方法:get(title, string)
配置内容
数据库:database
请求地址:url
关联账号:account
关联密码:pwd
驱动模块
谷歌浏览器驱动ChromeDriver:web_diiver()
windows上传
上传图片:upload_image(browser, by, string, file_dir, file_list)
断言验证模块
验证文本是否一致
验证是否可点击
通用第三方包
selenium
os
sys
pymysql
json
random
time
hashlib
datetime
requests
0 条评论
下一页