摘要: #导入模块import requestsimport jsonclass hander_request: def __init__(self): self.session = requests.session()#初始化:session会话 def send(self, method,url,**k 阅读全文
posted @ 2020-06-05 20:43 清扬惋惜 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 未完待续。。。。 阅读全文
posted @ 2020-06-05 16:44 清扬惋惜 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 自动化测试中会经常会遇到这个问题:元素无法找到,已下提供了思路,按照这个思路去排除问题吧那么元素无法找到的原因:- 1、你的元素表达方式正确吗?? 复制你的代码表达式,放到浏览器当中进行验证。- 2、是否设置了等待。(隐性,强制等待,显示等待)- 3、检查这个元素是不是在这个页面上(窗口上)- 4、 阅读全文
posted @ 2020-06-05 16:25 清扬惋惜 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 定位iframe # 1.有id,并且唯一,直接写id driver.switch_to_frame("x-URS-iframe") driver.switch_to.frame("x-URS-iframe") # 2.有name,并且唯一,直接写name driver.switch_to_fram 阅读全文
posted @ 2020-06-04 23:52 清扬惋惜 阅读(408) 评论(0) 推荐(0) 编辑
摘要: - 强制等待。 time.sleep(), 一般用得比较少。 - 隐式等待。 全局的,只需要设置一次。 隐式等待不是万能的。隐式等待只能用来等待定位元素被加载,元素被发现。。 - 显性等待。 等待一个元素可以被点击 等待一个元素可见 等待一个窗口被打开 隐示等待这里传入的就是一个元组,locator 阅读全文
posted @ 2020-06-03 22:00 清扬惋惜 阅读(207) 评论(0) 推荐(0) 编辑
摘要: #1: 字典{ }a = {'a': 'China', 'c': 'USA', 'b': 'Russia', 'd': 'Canada'}b = sorted(a.items(), key=lambda x: x[0], reverse=False)#结果:[('a', 'China'), ('b' 阅读全文
posted @ 2020-06-02 21:52 清扬惋惜 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1、去除收尾空格,strip() 2、SQL注入 3、字符串切割 4、字符串排序 #字符排序a ="ccbbaa"a =set(a)#去重复a1 = list(a)#转换列表a1.sort()#排序a3 = "".join(a1)#拼接 阅读全文
posted @ 2020-06-02 20:00 清扬惋惜 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1、列表排序:sort和sorted的区别 key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。 reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认) #列表 阅读全文
posted @ 2020-06-02 17:48 清扬惋惜 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 这两个方法通常来讲,都能作为字典的删除功能,一般需求都能解决。但是为了我们这种精益求精的精神。非要把这些知识点吃透。 pop del 阅读全文
posted @ 2020-06-02 17:22 清扬惋惜 阅读(680) 评论(0) 推荐(0) 编辑
摘要: remove() 删除第一个匹配的值 del按索引删除元素 pop() 按索引删除一个元素并返回该元素 用clear()方法,清空列表的元素。(杯子还在,水倒空了) 用del list 语句,销毁整个列表。(杯子和水都没有了) 阅读全文
posted @ 2020-06-02 17:16 清扬惋惜 阅读(389) 评论(0) 推荐(0) 编辑