摘要: 前言 系统弹窗这个是很常见的场景,有时候它不弹出来去操作的话,会抛异常。那么又不知道它啥时候会出来,那么久需要去判断弹窗是否弹出了。 本篇接着Selenium2+python自动化42-判断元素(expected_conditions)讲expected_conditions这个模块 一、判断ale 阅读全文
posted @ 2017-03-22 21:21 上海-悠悠 阅读(26353) 评论(4) 推荐(2) 编辑
摘要: 前言 有时候元素明明已经找到了,运行也没报错,点击后页面没任何反应。这种问题遇到了,是比较头疼的,因为没任何报错,只是click事件失效了。 本篇用2种方法解决这种诡异的点击事件失效问题 一、遇到的问题 1.在练习百度的搜索设置按钮时,点保存设置按钮,alert弹出没弹出(代码没报错,只是获取ale 阅读全文
posted @ 2017-03-22 21:20 上海-悠悠 阅读(16001) 评论(4) 推荐(9) 编辑
摘要: 前言 江湖传言,武林中流传八种定位,其中xpath是宝刀屠龙,css是倚天剑。 除了这八种,其实还有十种定位方法,眼看就快失传了,今天小编让失传已久的定位方法重出江湖! 一、十八种定位方法 前八种是大家都熟悉的,经常会用到的 1.id定位:find_element_by_id(self, id_) 阅读全文
posted @ 2017-03-18 23:28 上海-悠悠 阅读(78602) 评论(1) 推荐(6) 编辑
摘要: 前言 元素定位有八种方法,这个能看到这一篇的小伙伴都知道了,那么有没有一种方法,可以把八种定位合为一种呢?也就是把定位的方式参数化,如id,name.css等设置为一个参数,这样只需维护定位方式的参数就行了。 小编曾经自己封装过这种方法,最后定位方法写成这样:find_element("id=kw" 阅读全文
posted @ 2017-03-18 23:28 上海-悠悠 阅读(19800) 评论(2) 推荐(19) 编辑
摘要: 前言 登录这个场景在写用例的时候经常会有,我们可以把登录封装成一个方法,然后把账号和密码参数化,这样以后用的登录的时候,只需调用这个方法就行了 一、登录方法 1.把输入账号、输入密码、点击登录按钮三个步骤写成一个方法 2.然后把输入的账号和密码参数化 二、用例 1.下面的用例可以调用前面写的登录方法 阅读全文
posted @ 2017-03-18 23:10 上海-悠悠 阅读(18110) 评论(10) 推荐(6) 编辑
摘要: 前言 面试的时候经常有面试官喜欢问如何进行冒泡排序?这个问题相信能难倒一批英雄好汉,本篇就详细讲解如何用python进行冒泡排序。 一、基本原理 1.概念: 冒泡排序(Bubble Sort),是一种计算机领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把 阅读全文
posted @ 2017-03-18 21:22 上海-悠悠 阅读(6929) 评论(5) 推荐(10) 编辑
摘要: 前言 获取页面title的方法可以直接用driver.title获取到,然后也可以把获取到的结果用做断言。 本篇介绍另外一种方法去判断页面title是否与期望结果一种,用到上一篇Selenium2+python自动化42-判断元素(expected_conditions) 提到的expected_c 阅读全文
posted @ 2017-03-12 20:16 上海-悠悠 阅读(9064) 评论(1) 推荐(1) 编辑
摘要: 前言 经常有小伙伴问,如何判断一个元素是否存在,如何判断alert弹窗出来了,如何判断动态的元素等等一系列的判断,在selenium的expected_conditions模块收集了一系列的场景判断方法,这些方法是逢面试必考的!!! expected_conditions一般也简称EC,本篇先介绍下 阅读全文
posted @ 2017-03-12 17:23 上海-悠悠 阅读(12599) 评论(3) 推荐(3) 编辑
摘要: 前言 fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时候需要在浏览器上安装证书。 一、网页不安全 1.用fiddler抓包时候,打开百度网页:https://www.baidu.com 2.提示:网页不安全 二、fiddler设置 1.打 阅读全文
posted @ 2017-03-12 15:25 上海-悠悠 阅读(18063) 评论(4) 推荐(8) 编辑
摘要: 前言 验证码这种问题是比较头疼的,对于验证码的处理,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的。如果你能破解,说明你们公司的验证码吗安全级别不高,那就需要提高级别了。 对于验证码,要么是让开发在测试环境弄个万能的验证码,如:1234,要么就是尽量绕过去,如本篇介绍的添加cookie 阅读全文
posted @ 2017-03-12 13:51 上海-悠悠 阅读(13734) 评论(10) 推荐(4) 编辑