摘要: 前言 一、简单操作 1.点击(鼠标左键)页面按钮:click() 2.请空输入框:clear() 3.输入字符串:send_keys() 4.打开测试部落论坛后,点击放大镜搜索图标,一般为了保证输入的正确性,可以先清空下输入框,然后输入搜索关键字 二、submit提交表单 1.在前面百度搜索案例中, 阅读全文
posted @ 2016-12-03 13:54 上海-悠悠 阅读(15113) 评论(7) 推荐(2)
摘要: 前言 前面的几篇都是讲如何定位一个元素,有时候一个页面上有多个对象需要操作,如果一个个去定位的话,比较繁琐,这时候就可以定位一组对象。 webdriver 提供了定位一组元素的方法,跟前面八种定位方式其实一样,只是前面是单数,这里是复数形式:find_elements 本篇拿百度搜索作为案例,从搜索 阅读全文
posted @ 2016-12-03 13:51 上海-悠悠 阅读(14333) 评论(15) 推荐(3)
摘要: 前言 前面几篇都是讲一些基础的定位方法,没具体的案例,小伙伴看起来比较枯燥,有不少小伙伴给小编提建议以后多出一些具体的案例。本篇就是拿部落论坛作为测试项目,写一个简单的登录测试脚本。 在写登录脚本的时候呢,先要保证流程能跑起来,然后才是去想办法优化代码,让自己的脚本看起来更舒服,具有良好的可读性。 阅读全文
posted @ 2016-12-03 13:49 上海-悠悠 阅读(21120) 评论(13) 推荐(5)
摘要: 前言 大部分人在使用selenium定位元素时,用的是xpath定位,因为xpath基本能解决定位的需求。css定位往往被忽略掉了,其实css定位也有它的价值,css定位更快,语法更简洁。这一篇css的定位方法,主要是对比上一篇的xpath来的,基本上xpath能完成的,css也可以做到。两篇对比学 阅读全文
posted @ 2016-12-03 13:41 上海-悠悠 阅读(21407) 评论(6) 推荐(4)
摘要: 前言 福利来了,对于用火狐浏览器的小伙伴们,你还在为定位元素而烦恼嘛? 上古神器Selenium Builder来啦,哪里不会点哪里,妈妈再也不用担心我的定位元素问题啦!(但是也不是万能,基本上都能覆盖到)一、安装Selenium Builder 在火狐浏览器的附加组件中搜索添加Selenium B 阅读全文
posted @ 2016-12-03 13:28 上海-悠悠 阅读(11636) 评论(7) 推荐(5)
摘要: 前言 在上一篇简单的介绍了用工具查看目标元素的xpath地址,工具查看比较死板,不够灵活,有时候直接复制粘贴会定位不到。这个时候就需要自己手动的去写xpath了,这一篇详细讲解xpath的一些语法。 什么是xpath呢? 官方介绍:XPath即为XML路径语言,它是一种用来确定XML1(标准通用标记 阅读全文
posted @ 2016-12-01 22:51 上海-悠悠 阅读(26831) 评论(10) 推荐(10)
摘要: 前言 自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。本篇主要讲如何用firefox辅助工具进行元素定位。 元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占70%;操作元素10%,获取返回结果10%;断言10% 阅读全文
posted @ 2016-12-01 22:35 上海-悠悠 阅读(31083) 评论(11) 推荐(4)
摘要: 前言 前面已经把环境搭建好了,这从这篇开始,正式学习selenium的webdriver框架。我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是webdriver框架的API。 本篇主要讲如何用Python调用webdriver框架的API,对 阅读全文
posted @ 2016-12-01 22:19 上海-悠悠 阅读(22655) 评论(10) 推荐(3)
摘要: 前言 在写脚本之前,先要找个顺手的写脚本工具。python是一门解释性编程语言,所以一般把写python的工具叫解释器。写python脚本的工具很多,小编这里就不一一列举的,只要自己用着顺手就可以的,如果你还没有选好解释器,小编这里推荐pycharm。 在安装pycharm后,有一些小伙伴不会破解, 阅读全文
posted @ 2016-11-29 22:49 上海-悠悠 阅读(13753) 评论(5) 推荐(2)
摘要: 一、pip出现异常 有一小部分童鞋在打开cmd输入pip后出现下面情况:Did not provide a command Did not provide a command?这是什么鬼? 正常情况应该是酱紫 二、解决办法: 1.pip是一个.exe的可执行文件,在cmd输入pip.exe就可以解决 阅读全文
posted @ 2016-11-28 22:19 上海-悠悠 阅读(9160) 评论(13) 推荐(2)