使用命令查看CPU或内存最高的进程 输入 top 命令,然后按下大写M按照内存MEM排序,按下大写P按照CPU排序。2、查看占用内存(MEM)最高的前10个进程。1、查看占用 CPU 最高的前10个进程。
Chrome开发者工具,验证元素定位正确与否 在开展Web UI自动化测试的时候,元素定位是首先要解决的问题,Selenium提供了多种元素定位方法,其中xpath是我们常用的定位手段之一,当我们写完xpath后,如何确保该xpath能定位到目标元素呢?本篇博客来探讨一下该问题。1、通过执行脚本,验证元素定位是否正确2、通过开发者工具Elements判断元素定位是否准确3、通过开发者工具console页签判断元素定位是否准确4、拓展1、通过执行脚本,验证元素定位是否正确脚本调试是非常重要的环节,但是通过执行脚本来判断元素定位是否准确,效率低下,并非
HTTP content-type 一、简介Content-Type(内容类型),一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件。简单说,Content-Type告诉客户端实际返回的内容的内容类型。语法格式如下:Content-Type:text/html; charset=utf-8Content-Type:multipart/form-data; boundary=something二、常见的媒体格式类型如下:text/html:HTML格式
各位同学好,送书,送书,送书 各位好,我的新书《Python实现Web UI自动化测试实战》终于出版了废话不多说,先举行赠书活动,赠书规则:1、请在该文章下方评论,将获得抽奖资格;2、评论截止9月15日止;3、将随机抽取5位同学赠书,包邮到家。最后,感谢下邮电出版社,谢谢。...
multipart/form-data & application/x-www-from-urlencoded 1、form-data就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。2、x-www-form-urlencoded就是
Web UI自动化测试控件练习网址(http://www.stormtest.cn/) 关于Web UI自动化测试的学习,一般会分为几个步骤:1、了解Selenium的历史、原理、演进过程2、学习Selenium的API在这个阶段,当时笔者为了亲自尝试操作各种API,就不得不找各种前端控件,比如:Select、Alert、upload file、日期时间控件(允许输入、不允许输入-readonly属性)等等。寻找控件的过程很痛苦,于是开始自己编写一些HTML,构造各种被测页面。但不能每个学习的同学都搭建一套前端页面吧,于是本着“独乐了不如众乐乐”的想法。上线了一个前端控件页面,方便大家学
Python3——数组中的高阶方法——reduce reduce,有减少,降低,归纳的意思。reduce() 函数会对参数序列中元素进行“累积”。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运算,最后得到一个结果。reduce语法:reduce(function, iterable[, initializer])参数:function – 函数,有两个参数iterable –
Python3——数组中的高阶方法——map map 映射,将一个可迭代的对象,按照一定的规则,映射成一个新的对象。语法:map(function, iterable, ...)参数function – 函数iterable – 一个或多个序列第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。我们通过几个例子来演示一下用法:(1)自定义个函数,来作用映射b = [1,3,5,7]def abc(x): # 自己随
Python3——统计字符串中的单词出现的次数 需求:统计一个文件或一个字符串中所有单词出现的次数。由于句子中存在标点符号,直接对字符串切割的话会把单词和标点切割在一起,比如:We met at the wrong time, but separated at the right time. The most urgent is to take the most beautiful scenery!!! the deepest wound was the most real emotions.直接切割的话,如下:['We', 'met', 'at
Python3——判断字符串类型 1、S.isalpha()判断字符串是否全部是“字母+中文”res = 'aa中国'.isalpha()print(res)运行结果:True那如果只想判断是不是字母呢?res1 = 'aa中国'.encode(encoding='utf-8').isalpha()res2 = 'aa'.isalpha()print(res1)print(res2)运行结果:FalseTrue2、S.isdigit()判断字符串是不是纯数字res1 = '12'.isdigit()
Python3——列表去重的方法 1.方法一:set去重lst1 = [1,4,4,2,3,4,5,6,1]print(lst1) # [1, 4, 4, 2, 3, 4, 5, 6, 1]print(set(lst1)) # {1, 2, 3, 4, 5, 6}lst2 = list(set(lst1))print(lst2) # [1, 2, 3, 4, 5, 6]可以看到使用set可以方便的去重列表,不过该方法有个弊端,会打乱元素的顺序。那有没办法保持原列表
6-Appium之终端基本操作 1、安装APP来学第一个API,我们可以简易写法:直接传递路径from appium import webdriverimport timedesired_caps = { "deviceName": "127.0.0.1:7555", "platformName": "Android",}driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)# 安装APPdriver.install_ap