摘要: 2.34 jquery定位(简直逆天) 前言元素定位可以说是学自动化的小伙伴遇到的一道门槛,学会了定位也就打通了任督二脉,前面分享过selenium的18般武艺,再加上五种js的定位大法。这些还不够的话,今天再分享一个定位神器jquery,简直逆天了! 一、jquery搜索元素1.按F12进控制台2 阅读全文
posted @ 2018-06-14 15:13 lunvo 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 2.33 定位的坑:class属性有空格 前言有些class属性中间有空格,如果直接复制过来定位是会报错的InvalidSelectorException: Message:The given selector u-label f-dn is either invalid or does not r 阅读全文
posted @ 2018-06-14 15:13 lunvo 阅读(2341) 评论(0) 推荐(0) 编辑
摘要: 2.32 js几种定位方法总结 前言本篇总结了几种js常用的定位元素方法,并用js点击按钮,对input输入框输入文本 一、以下总结了5种js定位的方法除了id是定位到的是单个element元素对象,其它的都是elements返回的是list对象1.通过id获取document.getElement 阅读全文
posted @ 2018-06-14 15:12 lunvo 阅读(27952) 评论(0) 推荐(2) 编辑
摘要: 2.30 练习题2:定位百度-更多产品 练习题2:定位百度首页上更多产品里面的‘全部产品’ 参考代码 阅读全文
posted @ 2018-06-14 15:11 lunvo 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 2.31 练习题3:获取百度联系词 前言本篇以百度输入框输入关键字匹配后,打印出联想词汇。 一、定位输入框联想词1.首先在百度输入框输入关键词,如:博客,然后输入框下方会自动匹配出关键词。2.这时候可以用firebug工具定位到联想出来的词,可以看到下方匹配出来的词都有共同的class属性,这时候就 阅读全文
posted @ 2018-06-14 15:11 lunvo 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 2.29 练习题1:去掉页面动态窗 我们在浏览网页时经常会碰到各种花样的弹窗,在做UI自动化测试的时候势必要处理这些弹窗,这里就介绍一下目前前端界两种弹窗的处理方法。一、alert弹窗 这种弹窗是最简单的一种,Selenium里有自带的方法来处理它,用switch_to.alert先定位到弹窗,然后 阅读全文
posted @ 2018-06-14 15:10 lunvo 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 2.28 查看webdriver API(带翻译) 前言 前面都是点点滴滴的介绍selenium的一些api使用方法,那么selenium的api到底有多少呢?本篇就教大家如何去查看selenium api,不求人,无需伸手找人要,在自己电脑就有。 pydoc是Python自带的模块,主要用于从py 阅读全文
posted @ 2018-06-14 15:10 lunvo 阅读(575) 评论(0) 推荐(1) 编辑
摘要: 2.27 18种定位方法总结 前言江湖传言,武林中流传八种定位,其中xpath是宝刀屠龙,css是倚天剑。除了这八种,其实还有十种定位方法,眼看就快失传了,今天小编让失传已久的定位方法重出江湖! 一、十八种定位方法 前八种是大家都熟悉的,经常会用到的 1.id定位:find_element_by_i 阅读全文
posted @ 2018-06-14 15:09 lunvo 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 2.26 js解决click失效问题 前言有时候元素明明已经找到了,运行也没报错,点击后页面没任何反应。这种问题遇到了,是比较头疼的,因为没任何报错,只是click事件失效了。本篇用2种方法解决这种诡异的点击事件失效问题一、遇到的问题1.在练习百度的搜索设置按钮时,点保存设置按钮,alert弹出没弹 阅读全文
posted @ 2018-06-14 15:09 lunvo 阅读(2760) 评论(0) 推荐(0) 编辑
摘要: 2.24 js处理内嵌div滚动条 前言 前面有篇专门用js解决了浏览器滚动条的问题,生活总是多姿多彩,有的滚动条就在页面上,这时候又得仰仗js大哥来解决啦。一、内嵌滚动条 1.下面这张图就是内嵌div带有滚动条的样子,记住它的长相。 2.页面源码如下:(老规矩:copy下来,用文本保存下来,后缀改 阅读全文
posted @ 2018-06-14 15:08 lunvo 阅读(1301) 评论(0) 推荐(0) 编辑