原文:Selenium2+python自动化6-八种元素元素定位(Firebug和firepath)

前言 自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言 返回结果与期望结果是否一致 ,最后自动出测试报告。本篇主要讲如何用firefox辅助工具进行元素定位。 元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占 操作元素 ,获取返回结果 断言 。如果一个页面上的元素不能被定位到,那后面的操作就无法继续了。接下来就来讲webdriver提供的八种基本元素定位方法。 ...

2016-12-01 22:35 9 24084 推荐指数:

查看详情

Selenium2+python自动化44-元素定位参数(find_element)

前言 元素定位有八方法,这个能看到这一篇的小伙伴都知道了,那么有没有一方法,可以把八定位合为一呢?也就是把定位的方式参数,如id,name.css等设置为一个参数,这样只需维护定位方式的参数就行了。 小编曾经自己封装过这种方法,最后定位方法写成这样:find_element("id ...

Sun Mar 19 07:28:00 CST 2017 2 13906
Selenium2+python自动化8-SeleniumBuilder辅助定位元素

前言 福利来了,对于用火狐浏览器的小伙伴们,你还在为定位元素而烦恼嘛? 上古神器Selenium Builder来啦,哪里不会点哪里,妈妈再也不用担心我的定位元素问题啦!(但是也不是万能,基本上都能覆盖到)一、安装Selenium Builder 在火狐浏览器的附加组件中搜索添加 ...

Sat Dec 03 21:28:00 CST 2016 7 8913
Selenium2+python自动化11-定位一组元素find_elements

前言 前面的几篇都是讲如何定位一个元素,有时候一个页面上有多个对象需要操作,如果一个个去定位的话,比较繁琐,这时候就可以定位一组对象。 webdriver 提供了定位一组元素的方法,跟前面八定位方式其实一样,只是前面是单数,这里是复数形式:find_elements 本篇拿百度搜 ...

Sat Dec 03 21:51:00 CST 2016 15 11014
Selenium2+python自动化,判定元素是否存在

Selenium2+python自动化,判定元素是否存在 前言 最近有很多小伙伴在问如何判断一个元素是否存在,这个方法在selenium里面是没有的,需要自己写咯。 元素不存在的话,操作元素会报错,或者元素有多个,不唯一的时候也会报错。本篇介绍两判断元素存在的方法 ...

Thu Sep 28 00:45:00 CST 2017 0 1158
Selenium2+python自动化9-CSS定位语法

前言 大部分人在使用selenium定位元素时,用的是xpath定位,因为xpath基本能解决定位的需求。css定位往往被忽略掉了,其实css定位也有它的价值,css定位更快,语法更简洁。这一篇css的定位方法,主要是对比上一篇的xpath来的,基本上xpath能完成的,css也可以做到。两篇 ...

Sat Dec 03 21:41:00 CST 2016 6 15283
Selenium2+python自动化35-获取元素属性

前言 通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比。本篇介绍几种常见的获取元素属性方法。 一、获取页面title 1.有很多小伙伴都不知道title长在哪里,看下图左上角。 2.获取title方法很简单,直接driver.title就能获取到 二、获取元素 ...

Thu Mar 02 07:24:00 CST 2017 8 13203
Selenium2+python自动化42-判断元素(expected_conditions)

前言 经常有小伙伴问,如何判断一个元素是否存在,如何判断alert弹窗出来了,如何判断动态的元素等等一系列的判断,在selenium的expected_conditions模块收集了一系列的场景判断方法,这些方法是逢面试必考的!!! expected_conditions一般也简称EC,本篇先 ...

Mon Mar 13 01:23:00 CST 2017 1 6474
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM