python
纽扣很忙
这个作者很懒,什么都没留下…
展开
-
python appium 自动化测试【元素定位】
6.1 常用定位方法讲解对象定位是自动化测试中很关键的一步,也可以说是最关键的一步,毕竟你对象都没定位那么你想操作也不行。所以本章节的知识我希望大家多动手去操作,不要仅仅只是书本上的知识,毕竟这个我只能够举例说明。下面我们来看我们常用的一些定位方式。6.1.1 ID定位无论是在web自动化还是app自动化中id都是唯一的,可能有的小伙伴看到这里会有疑问,因为有的资料说是通过name定位是唯一的,为什么你这里是id呢,其实这个在之前是不冲突的,但是如果你用的是appium较新版本是不行的,在新版原创 2020-07-13 14:57:41 · 549 阅读 · 0 评论 -
selenium内的隐式等待和显示等待的区别
selenium的页面等待有显示等待和隐式等待大多数Web应用程序都是使用Ajax和Javascript开发的。当浏览器加载页面时,我们想要与之交互的元素可能以不同的时间间隔加载。它不仅难以识别元素,而且如果元素未定位,它将抛出“ ElementNotVisibleException ”异常。使用Waits,我们可以解决此问题。隐式等待比较简单,提供一个等待时间,单位为秒,则等这个时间过去在去做其他操作。driver.implicitly_wait(10),如果不设置默认为0,隐式等待作用域是整个原创 2020-05-22 16:47:14 · 1225 阅读 · 0 评论 -
python request库的使用
初识requestsrequests库的宣言是HTTP for Humans (给人用的 HTTP 库)我们首先来验证一下。在网络编程中,最最基本的任务包含:发送请求 登录 获取数据 解析数据 反序列化打印内容我们以 GitHub 为例,先看一下使用urllib2要怎么做。为了把事情弄简单点,我们假设实现已经知道,GET 请求https://api.gi...原创 2019-06-21 11:20:15 · 5097 阅读 · 0 评论 -
python time模块转换
python中time模块常用的几个方法函数有:涉及对象1. datetime>>> import datetime>>> now = datetime.datetime.now()>>> nowdatetime.datetime(2015, 1, 12, 23, 9, 12, 946118)>>> ty...原创 2019-06-21 13:31:20 · 109 阅读 · 0 评论 -
python全局变量的调用
背景在写接口测试用例的时候,涉及到后续接口需要用到登录后的用户cookies信息。于是想将在用户登录后保存这个cookies,设置为全局的变量,其他的用例在setup中去获取用户cookie以达到目的。实现方案单独定义个处理global的模块,其他需要用到该变量的地方去导入模块。在set变量的地方,先去进行初始化_init .def _init(): """在主模块初始化"...原创 2019-07-15 16:54:07 · 850 阅读 · 0 评论 -
scrapy-csv存储常见问题及解决方案
scrapy-csv存储常见问题及解决方案scrapy输出csv文件数据多空行 scrapy数据存储至csv,指定字段排序的问题在学习scarpy的时候碰到一些存储数据的时候使用csv文件时出现的问题,这边做一个记录scrapy输出csv文件数据多空行 查看源码scrapy.exporters.CsvItemExporter,在io.TextIOWrapper加入参数newline=’’c...原创 2019-09-04 13:42:59 · 1813 阅读 · 0 评论 -
Python中的 @staticmethod@classmethod方法
Python面向对象编程中,类中定义的方法可以是 @classmethod 装饰的类方法,也可以是 @staticmethod 装饰的静态方法,用的最多的还是不带装饰器的实例方法,如果把这几个方法放一块,对初学者来说无疑是一头雾水,那我们该如何正确地使用它们呢?先来看一个简单示例:class A(object): def m1(self, n): print("s...原创 2019-09-06 10:04:35 · 92 阅读 · 0 评论