摘要: 前言 经常有小伙伴问,如何判断一个元素是否存在,如何判断alert弹窗出来了,如何判断动态的元素等等一系列的判断,在selenium的expected_conditions模块收集了一系列的场景判断方法,这些方法是逢面试必考的!!! expected_conditions一般也简称EC,本篇先介绍下 阅读全文
posted @ 2017-03-12 17:23 上海-悠悠 阅读(12677) 评论(3) 推荐(3)
摘要: 前言 fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时候需要在浏览器上安装证书。 一、网页不安全 1.用fiddler抓包时候,打开百度网页:https://www.baidu.com 2.提示:网页不安全 二、fiddler设置 1.打 阅读全文
posted @ 2017-03-12 15:25 上海-悠悠 阅读(18245) 评论(4) 推荐(8)
摘要: 前言 验证码这种问题是比较头疼的,对于验证码的处理,不要去想破解方法,这个验证码本来就是为了防止别人自动化登录的。如果你能破解,说明你们公司的验证码吗安全级别不高,那就需要提高级别了。 对于验证码,要么是让开发在测试环境弄个万能的验证码,如:1234,要么就是尽量绕过去,如本篇介绍的添加cookie 阅读全文
posted @ 2017-03-12 13:51 上海-悠悠 阅读(13805) 评论(10) 推荐(4)
摘要: 前言: 本来这篇是只在微信公众号(yoyoketang)上发布的,最近一搜,发现本很多人copy(copy公众号的,图片是加载不出来的)了,还没注明出处,不想多说什么,博客上也同步更新这篇吧! 最近群里有不少小白,想入手selenium,但是一直没找到学习路线,还没入门就迷路了,于是小编亲手绘制了一 阅读全文
posted @ 2017-03-12 13:02 上海-悠悠 阅读(7676) 评论(10) 推荐(5)
摘要: 前言 虽然cookie相关操作在平常ui自动化中用得少,偶尔也会用到,比如登录有图形验证码,可以通过绕过验证码方式,添加cookie方法登录。 登录后换账号登录时候,也可作为后置条件去删除cookie然后下个账号登录 一、获取cookies:get_cookies() 1.获取cookies方法直接 阅读全文
posted @ 2017-03-11 16:49 上海-悠悠 阅读(9221) 评论(1) 推荐(2)
摘要: 前言 最近看到群里有小伙伴贴出一组面试题,最近又是跳槽黄金季节,小编忍不住抽出一点时间总结了下, 回答不妥的地方欢迎各位高手拍砖指点。 一、selenium中如何判断元素是否存在? 首先selenium里面是没有这个方法的,判断元素存在需要自己写一个方法了。 元素存在有几种形式,一种是页面有多个元素 阅读全文
posted @ 2017-03-09 23:06 上海-悠悠 阅读(11512) 评论(2) 推荐(3)
摘要: 前言: 在脚本中加入太多的sleep后会影响脚本的执行速度,虽然implicitly_wait()这种方法隐式等待方法一定程度上节省了很多时间。 但是一旦页面上某些js无法加载出来(其实界面元素经出来了),左上角那个图标一直转圈,这时候会一直等待的。 一、参数解释 1.这里主要有三个参数: clas 阅读全文
posted @ 2017-03-07 23:51 上海-悠悠 阅读(33165) 评论(4) 推荐(2)
摘要: 前言 有时候通过元素的属性的查找页面上的某个元素,可能不太好找,这时候可以从源码中爬出想要的信息。selenium的page_source方法可以获取到页面源码。 selenium的page_source方法很少有人用到,小编最近看api不小心发现这个方法,于是突发奇想,这里结合python的re模 阅读全文
posted @ 2017-03-06 23:30 上海-悠悠 阅读(31084) 评论(8) 推荐(4)
摘要: 前言 最近有很多小伙伴在问如何判断一个元素是否存在,这个方法在selenium里面是没有的,需要自己写咯。 元素不存在的话,操作元素会报错,或者元素有多个,不唯一的时候也会报错。本篇介绍两种判断元素存在的方法。 一、find_elements方法判断 1.find_elements方法是查找页面上所 阅读全文
posted @ 2017-03-02 22:47 上海-悠悠 阅读(64238) 评论(13) 推荐(5)
摘要: 前言 通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比。本篇介绍几种常见的获取元素属性方法。 一、获取页面title 1.有很多小伙伴都不知道title长在哪里,看下图左上角。 2.获取title方法很简单,直接driver.title就能获取到 二、获取元素的文本 1.如下图这种显 阅读全文
posted @ 2017-03-01 23:24 上海-悠悠 阅读(16726) 评论(8) 推荐(0)