摘要: 签名算法不写了,返回一个签名值 在case里面拼header,然后调方法的时候把带了签名的header放进去 mpqrc_payment_emv_yml = base.file_path + '/data/qrc/mpqrc_payment_emv.yml' @allure.feature("mpq 阅读全文
posted @ 2021-06-19 14:05 东方小小白 阅读(203) 评论(0) 推荐(0)
摘要: 签名规则,原文排序,排完拼成key=value&key=value的字符串,再进行签名,签名完了,再把签名添加到请求体中一起发送 def broker_signature(self,data): # 先排序 js = json.dumps(data, ensure_ascii=False,separ 阅读全文
posted @ 2021-06-19 13:47 东方小小白 阅读(158) 评论(0) 推荐(0)
摘要: 大概是Base64(原始header) + Base64(SHA256WithRSA(Base64(原始header)+'.'+Base64(data)))这两大部分,当然中间还有拼一些东西,属于机密 header里面有随机数和时间 random= ''.join(random.sample(str 阅读全文
posted @ 2021-06-19 11:34 东方小小白 阅读(144) 评论(0) 推荐(0)
摘要: 看着是readyonly,尝试js移除readonly属性,然后直接send_keys # 输入元素 下拉框方法封装 #直接sendkeys不行,不会往下走def base_send_keys(self, loc, value): # 先找到元素 el = self.base_find(loc) s 阅读全文
posted @ 2021-06-19 11:23 东方小小白 阅读(527) 评论(0) 推荐(0)
摘要: 要定位的元素是查询结果列,第一行的“详情” 页面看元素长这样,没有ID,没有NAME,详情上面的button,class都叫“el-button el-button--text el-button--small”。上层td的class也会根据查询结果数量的不一样,动态变化。 于是想了个办法,数tr 阅读全文
posted @ 2021-06-19 11:00 东方小小白 阅读(266) 评论(1) 推荐(0)