04 2020 档案
摘要:第一种情况:没有安装jdk 解决方法:下载并安装jdk 怎么看自己是否安装了jdk呢?有一种方法是打开cmd,输入指令:java -version,可以显示你安装的jdk的版本号 第二种情况:安装过jdk,但没配置环境变量 解决方法:我的电脑->属性->高级->环境变量->系统变量-> 以下路径根据
阅读全文
摘要:# 测试整个流程import unittestfrom common.get_request import GetRequestfrom common.read_data import ReadDatafrom ddt import ddt, datafrom common import const
阅读全文
摘要:class Context: borrow_user = 1851xxxxx2 borrow_pwd = 123456 borrow_id = 89xx09 admin_user = 177xxxxx40 admin_pwd = 123456 admin_id = 29x627 normal_use
阅读全文
摘要:解决方案: def replace_new(s): # 读取出来的数据用context的数据去替换,loan_id 动态替换 p = '\$\{(.*?)}' while re.search(p, s): m = re.search(p, s) key = m.group(1) if hasattr
阅读全文
摘要:# 反射 动态新增/修改删除动态属性或方法class Girl: name = 'sophia' age = 18g = Girl()# setattr 设置属性setattr(Girl, 'hub', 'swimming') #增加类属性print(Girl.hub) # 类可以调用新增的类属性p
阅读全文
摘要:import re def replace(s, d): p = '\$\{(.*?)}' for v in d.values(): print('v:', v) s = re.sub(p, v, s, count=1) # 函数以列表返回字典中的所有值 print('替换后的s:', s)s =
阅读全文
摘要:# 正则 正则式针对字符串的操作import res = '{"mobilephone": "${borrow_user}", "pwd": "${borrow_pwd}"}'d = {"mobilephone": "18511295864", "pwd": "123456"}p = '\$\{(.
阅读全文
摘要:解决方案: 将HTMLTestRunner脚本的第631行的 print >> sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime) 或print(sys.stderr, '\nTime Elapsed: %s' % (s
阅读全文
摘要:from unittest import defaultTestLoaderfrom common import contantsfrom common import HTMLTestRunnerdiscover = defaultTestLoader.discover(contants.case_
阅读全文
摘要:# 日志类import loggingfrom common import contantsclass Log: def __init__(self): #创建日志收集器 self.logger = logging.getLogger('new_logger') self.logger.setLev
阅读全文
摘要:# 登录页面元素 login_locator.pyfrom selenium.webdriver.common.by import Byclass LoginLocator: phone_element = (By.XPATH, "//input[@name='phone']") password_
阅读全文
摘要:# 公共页 basepage.pyclass BasePage: def __init__(self, driver): self.driver = driver # 登录页面 loginpage.pyfrom selenium.webdriver.support.ui import WebDriv
阅读全文
摘要:from selenium import webdriverimport unittestfrom ddt import ddt, datafrom datas import login_datafrom datas import bid_datafrom common.read_config im
阅读全文
摘要:from selenium import webdriverimport unittestimport timefrom ddt import ddt, datafrom pages.login_page import LoginPagefrom datas import login_datafro
阅读全文
摘要:import unittestfrom common.get_request import GetRequestfrom common.read_data import ReadDatafrom ddt import ddt, datafrom common import constant@ddtc
阅读全文
摘要:import unittestfrom common.get_request import GetRequestfrom common.read_data import ReadDatafrom ddt import ddt, datafrom common import constant@ddtc
阅读全文
摘要:import unittestfrom common.get_request import GetRequestfrom common.read_data import ReadDatafrom ddt import ddt, datafrom common import constantfrom
阅读全文
摘要:# 读取数据库 # 链接数据库 # 创建一个查询页 # 输入sql语句 # 查询 # 查看结果 # 关闭查询页 # 关闭数据库 import pymysqlclass ReadMysql: def __init__(self): self.mysql = pymysql.connect(host='
阅读全文
摘要:from configparser import ConfigParserfrom common import constantclass ReadConfig: def __init__(self): self.config = ConfigParser() self.config.read(co
阅读全文
摘要:# 封装一个请求类import requestsfrom common.read_config import ReadConfigclass GetRequest: def __init__(self): self.session = requests.sessions.session() #保持登
阅读全文
摘要:import osbase_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))data_dir = os.path.join(base_dir, 'data')data_file = os.path.join(data_
阅读全文
摘要:from openpyxl import load_workbookclass Case: def __init__(self): self.case_id = None self.title = None self.method = None self.url = None self.data =
阅读全文