web测试
rp517045939
测试中.....有BUG!
展开
-
selenium中send_keys()上传文件的详解
之前写过一篇文章,讲了mac上怎么通过操作弹框的方式上传文件,然后有个同事问我,他想用send_keys()方法上传,但是他往输入框里输入了地址后,依旧提示没有上传文件。我一看,他果然陷入一个误区input框一定就是上传文件的地方。上传文本框下面详细解释下,我们看到的上传文件框有这么几种。1.2.3.页面上的定位大概就上面这么些。很多新手面对第一种时,直接定位元素就得到于是想当然...原创 2019-12-18 11:37:59 · 5043 阅读 · 1 评论 -
mac下python自动化测试中上传文件的解决方案。
mac+python3+selenium 通过控制系统辅助功能上传文件问题描述selenium提供的sendkeys方法上传文件我就不赘述,网上很多教程,但是缺点也很明显。并不是完全适用各种场景。如果上传文件不是input类型,就完全无法适用。就算是input也不能完全适用。亦没办法完全模拟用户的操作。解决方案首先确定困难点:无法使用sendkeys方案无法跳过次操作,是核心前置操作...原创 2019-11-23 11:04:36 · 2286 阅读 · 8 评论 -
PostMan学习之路(1 HTTP篇)
HTTP 简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP 工作原理HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过转载 2017-03-15 18:19:03 · 2130 阅读 · 0 评论 -
测试也需要懂尼尔森的十大可用性原则
尼尔森的十大可用性原则是产品设计与用户体验设计的重要参考标准,值得深入研究与运用。一、状态可见原则用户在网页上的任何操作,不论是单击、滚动还是按下键盘,页面应即时给出反馈。“即时”是指,页面响应时间小于用户能忍受的等待时间。 例如下拉刷新提示二、环境贴切原则网页的一切表现和表述,应该尽可能贴近用户所在的环境(年龄、学历、文化、时代背景),而不要使用第二世界的语言。《iPhone人机交互指南》里原创 2017-05-09 17:34:57 · 3846 阅读 · 0 评论 -
Selenium+python,在新的页面(新打开的web页面)上没法定位元素问题解决方案。
问题描述在做web端自动化时,因为页面涉及跨域的问题,所以重新打开了页面,但是在执行代码时,提示selenium.common.exceptions.NoSuchElementException 这就很奇怪了,明明是用ID的方式定位的,这么稳的定位方式找不到,肯定是因为打开了新页面的问题。问题分析在新开的页面中找不到元素,也就意味着当前操作范围变化了,也就是句柄可能出了问题,能操作...原创 2018-04-17 09:49:58 · 7690 阅读 · 1 评论