随笔分类 - web测试
摘要:之前用pytest-html生成测试报告的时候,当pytest.main中--base_url不设置的时候,html的报告会带一个Base URL为空的行: 感觉不怎么好看,遂修改为:base_url 有值就展示,没有设置base_url就不展示这一行。 目前我想到的方法是修改源码:pytest-b
阅读全文
摘要:最近在使用pytest+pytest-html框架的时候发现表头有一个Base URL的字段是空,如下图: 解决方法已经找到,链接见文章 我想删除这个字段,最先采用config._metadata.pop("Base URL") 删除,但是遇到报错找不到Base URL这个字段,如下: 于是我做个测
阅读全文
摘要:定位元素的时候使用css定位发现有点元素className中间有空格,直接使用肯定会N报错。下面记录下解决的方法,以百度图片举例 直接使用肯定不行,会找不到元素引发超时报错。 解决方法: 方法一: 取main_img或者img-hover其中一个,可以用f12里面的搜索功能,根据匹配的数量来判断那个
阅读全文
摘要:Charles简介:Charles支持抓去http、https协议的请求,不支持socket。 然后charles会自动配置IE浏览器和工具的代理设置,所以说打开工具直接就已经是抓包状态了。 这里打开百度抓包下,工具界面和相关基础功能。 下载与安装首先是工具下载和安装 首先需要下载Java的运行环境
阅读全文
摘要:二者功能一模一样,唯一的区别就是编码格式,text/xml忽略xml头所指定编码格式而默认采用us-ascii编码,而application/xml会根据xml头指定的编码格式来编码。
阅读全文
摘要:request.POST 这个方法只会处理content-type为表单类型的请求数据 因此当Content-Type=application/json时,我们取request.POST只会得到一个空的QueryDict request.body request.body取出来是字节码,需要将其编码
阅读全文
摘要:Python+selenium常见报错 报错内容: Element is not currently visible and may not be manipulated 场景: 定位弹窗上面的Select元素 原因分析: 弹窗弹出延时,弹窗上面的元素无法操作 解决方法: sleep(2)等待加载
阅读全文
摘要:(解决方法见文末)初学Django的框架,本来准备练习增、删、查、改,到查这一步就遇到这个问题了,希望有人可以帮忙解决下,问题如下: 我再html页面中有个table <i-Table border height="400" :columns="columns1" :data="data1"></i
阅读全文