摘要: 对于模拟键盘事件,我们之前的课程中已经有了一些了解,比如基础操作send_keys()方法输入任意值、鼠标事件key_down()、key_up()等,这一节呢,我们也比较简单,我们专门来讲一讲如何使用引入的common.keys库1.基于send_keys()基础上... 阅读全文
posted @ 2017-07-24 21:01 许西城 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 在日常的测试中,经常会遇到需要鼠标去操作的一些事情,比如说悬浮菜单、拖动验证码等,这一节我们来学习如何使用webdriver模拟鼠标的操作首页模拟鼠标的操作要首先引入ActionChains的包from selenium.webdriver.common.action... 阅读全文
posted @ 2017-07-22 11:34 许西城 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 上一节讲到了如何利用获得的元素来获取元素的信息,这次来说一下如何获取浏览器相关的信息,主要是页面的路径:URL和页面的标题:title比较常用一定要记住1.获取页面相关信息的方法current_url :当前页面的URL路径title:当前页面的title名称name... 阅读全文
posted @ 2017-07-20 17:42 许西城 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 上一节讲到对于元素的操作和浏览器的常用操作如何通过代码实现,这次来学习如何通过定位元素,来获取元素的信息(元素属性、信息等)1.获取元素相关的信息size:元素的大小text:元素内文本is_displayed( ) :元素是否可见is_enabled(): 元素是... 阅读全文
posted @ 2017-07-19 15:15 许西城 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作1.对于元素的基础操作:clear():清除输入框内的文本send_keys():输入特定的字符 (需要传参)click():点击元素submit... 阅读全文
posted @ 2017-07-18 16:37 许西城 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 第一章 (推荐看完整篇文章,再回过头看一遍第一章) 出处:http://www.cnblogs.com/xueweihan/ 我非常幸运出生在一个电脑和电子游戏还没有普遍的时代。所以我可以和我的小伙伴们一起玩耍,同时发明属于我们的游戏。我们十分会玩:用树枝做成回旋镖... 阅读全文
posted @ 2017-07-04 12:56 许西城 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 上次的博文主要说了从网上下载图片,于是我把整个笑话网站的图片都拔下来了,但是在拔取的图片中有很多重复的,比如说页面的其他图片、重复发布的图片等等。所以我又找了python的一些方法,写了一个脚本可以删除指定文件夹里重复的图片一:方法和思路1.比对文件是否相同的方法:h... 阅读全文
posted @ 2017-06-06 12:58 许西城 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 上次刚刚用webdriver拔取了最近看的小说,并下载到了本地,但是心里并不满足,于是就想下载笑话网站上的图片,由于自动化测试用的selenium库里的webdriver能比较准确的定位元素,并且获取元素的属性,webdriver定位元素:http://blog.cs... 阅读全文
posted @ 2017-06-05 22:45 许西城 阅读(606) 评论(0) 推荐(0) 编辑
摘要: 一:前提首先,想要玩转Django的话,要先配置python3环境和安装编辑器,(⊙o⊙)…二:开始安装Django进入电脑的命令提示符界面(ctrl+s搜索cmd并进入)cmd.exe我们对于版本号的话,用的是1.10.3的版本三:创建项目和应用首先我们进入我们想要... 阅读全文
posted @ 2017-06-03 22:11 许西城 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.思路构想上一节主要通过webdriver写了一个demo来写了拔取小说的功能,虽然功能实现了,但是每次拔取不同的小说都要改很多数据,更改起来有很多不方便的地方,所以我们来吧数据层单独放在一起,并加入了日志等功能,下面首先来看一下我的文件分层结构吧!!!首先,我里面... 阅读全文
posted @ 2017-06-03 14:06 许西城 阅读(248) 评论(0) 推荐(0) 编辑