又是一年,马上就要回家过年了,还没有买到票的小伙伴们是否已经像热锅上的蚂蚁了无脑的开始找黄牛了?俗话说的好,求人不如求自己,抢票这玩意,其实我觉得我也可以~来来来,直接入正题吧!这里有两种方案,一种是基于Selenium2的自动化框架控制浏览器实现,另一种方案则是基于Python自身的爬虫package如request,urllib等来实现,本文实现第一种方案,第二种方案也在摸索中。实现过程一、新
分类:
编程语言 时间:
2019-01-11 11:28:49
阅读次数:
443
目前网上有大量Appium+Python的APP自动化测试的资料,这里我只是记录一下自己安装的过程,好让自己以后忘记的时候再翻起来看看,快速上手,不想再像之前那样踩坑。 注:因为之前玩过Robot Framework+Selenium2,所以对自动化测试算是有一定的认识。 废话不多说,下面就记录一下 ...
分类:
移动开发 时间:
2018-12-31 14:40:23
阅读次数:
291
一.环境搭建:Selenium2.53.6+Firefox46以下+python3.6 1.selenium安装:pip install selenium==2.53.6。 2.FireFox安装:链接:https://pan.baidu.com/s/1fFubTnczPScYUZxBzeJGCg ...
分类:
其他好文 时间:
2018-12-08 15:42:22
阅读次数:
161
目前 selenium 版本已经升级到 3.7了,网上的大部分教程是基于 2.x写的,所 以在学习前先要弄清楚版本号,这点非常重要。本系列依然以 selenium2 为基础, 目前 selenium3 坑比较多 ·············环境结合··············· 初学者最佳环境:pyt ...
分类:
编程语言 时间:
2018-11-03 11:16:58
阅读次数:
136
问题描述 如果是前后端分离的项目,本地开发环境需要访问mock,或者在调试时直接访问线上的接口,这时候就会有接口跨域的问题(mock不存在跨域问题,但是用这个方法配置起来方便,姑且算是一个问题)。以vue-cli生成的项目为例,需要配置 config/index.js 中的 proxyTable 属 ...
分类:
其他好文 时间:
2018-10-25 23:46:14
阅读次数:
530
selenium与webdriver整合后,形成的新的测试工具叫做selenium2.x。在selenium1时间,selenium使用javascript来达到测试自动化的目标。 1. selenium RC 早期的Selenium使用的是Javascript注入技术与浏览器打交道,需要Selen ...
分类:
Web程序 时间:
2018-10-12 16:03:20
阅读次数:
166
1.环境搭建 使用macos + pycharm 在pycharm安装多版本python和selenium python2.7+selenium2+Firefox46以下版本(Firefox40) python3.6+selenium3+Firefox47以上版本 浏览器或者chrome,下载对应版 ...
分类:
编程语言 时间:
2018-10-11 11:34:40
阅读次数:
251
Selenium2+python自动化17 JS处理滚动条 前言 selenium并不是万能的,有时候页面上操作无法实现的,这时候就需要借助JS来完成了。 常见场景: 当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。 这时候需 ...
分类:
编程语言 时间:
2018-09-15 17:33:51
阅读次数:
229
在搭建环境时,还遇到了浏览器和驱动版本不匹配的一些问题,这里单独拿出来做个小结。 Chrome浏览器启动时出现:“您使用的是不受支持的命令行标记:--ignore-certificate-errors.稳定性和安全性会有所下降”的字样 原因:selenium2启动Chrome浏览器是需要安装驱动包的 ...
分类:
其他好文 时间:
2018-09-11 17:02:52
阅读次数:
439
前言在web自动化下载操作时,有时候会弹出下载框,这种下载框不属于web的页面,是没办法去定位的(有些同学一说到点击,脑袋里面就是定位!定位!定位!)有时候我们并不是非要去定位到这个按钮再去点击,学会使用键盘的快捷键操作,也能达到一样的效果。之前讲过一篇Selenium2+python自动化75-非 ...
分类:
编程语言 时间:
2018-09-11 14:17:49
阅读次数:
827