自动化测试学习
酱油鸭
这个作者很懒,什么都没留下…
展开
-
python切割字符串并将时间格式化
要求:将一串字符串切割为三个信息,分别为时间、主机、信息,并将时间格式化(这里的时间存在英文,需要转换为数字)思路:使用正则表达式分别获取三个信息输出,单独将获取到的时间进行格式化代码import reimport timeimport datetimeinformation = 'Dec 31 23:59:42 10-46-89-53 sshd[24502]: Disconnected from 54.39.2.124 port 36232 [preauth]'#以字典的形式切割信息原创 2021-01-05 10:10:11 · 384 阅读 · 0 评论 -
Python批量爬取代理ip,并自动插入到Excel表格
思路:以“http://www.66ip.cn/”网址为例,使用requests访问,通过xpath解析相关标签数据,将数据以列表的形式提取出来组成新的列表,然后再插入表格。然后再通过每页跳转时URL的变化规律进行URL重组后,进行循环访问爬取。推荐安装xpath插件,直接将相关标签的数据xpath路径复制即可查看变化,如下图:附上完整代码:import requestsfrom lxml import etreeimport pandas as pdimport json#需要爬取的网原创 2020-10-30 10:44:22 · 395 阅读 · 0 评论 -
selenium模拟一键登录无法定位frame问题
实战要求:要求模拟qq一键登录的方式去登录CSDN,并将登录后的cookie保存下来,再用保存下来的cookie去模拟免登录方式去登录CSDN。遇到问题:选择qq一键登录,切换对应的frame,依然报无法定位到frame错误使用cookie去模拟免登录,总是报 Cookie ‘domain’ mismatch 错误原因分析无法定位到frame,是因为本次测试使用qq一键登录时会打开新的标签,需要定位到新的标签窗口,才能定位到frame,否则会默认在第一个窗口定位,肯定找不到元素啦使用c原创 2021-10-05 21:28:29 · 797 阅读 · 1 评论 -
selenium + Page Object 练习使用
selenium + PageObject 练习为了熟悉PageObject如何使用,通过访问雪球官方网址来进行模拟练习,做一下过程记录,加深自己的理解。要求:访问雪球主页,输入关键字搜索,进入搜索页面,选择某个基金加入自选这一过程。使用PageObject可以避免UI发生变化时,不需要大范围去修改自己的测试代码。将访问过程分为以下模块:BasePage:初始化作用MainPage:主页,输入关键字搜索SearchePage:搜索成功页面,做其他功能操作test_xueqiu:执行所要求的操原创 2021-10-04 22:48:13 · 218 阅读 · 0 评论