• Selenium2+python自动化11-定位一组元素find_elements

    时间:2022-06-21 06:27:53

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

  • Selenium2+python自动化26-js处理内嵌div滚动条

    时间:2022-06-15 22:47:56

    前言前面有篇专门用js解决了浏览器滚动条的问题,生活总是多姿多彩,有的滚动条就在页面上,这时候又得仰仗js大哥来解决啦。一、内嵌滚动条1.下面这张图就是内嵌div带有滚动条的样子,记住它的长相。2.页面源码如下:(老规矩:copy下来,用文本保存下来,后缀改成.html,用浏览器打开)<!DO...

  • Selenium2+python自动化9-CSS定位语法

    时间:2021-12-08 14:28:52

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

  • Selenium2+python自动化-八种元素定位(Firebug和Firepath)

    时间:2021-11-21 11:35:39

    前言   自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。本篇主要讲如何用firefox辅助工具进行元素定位。元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占70%;操作元素10%,获取返回结果10%;断言10...

  • Selenium2+python自动化70-unittest之跳过用例(skip)

    时间:2021-09-28 18:40:17

    前言当测试用例写完后,有些模块有改动时候,会影响到部分用例的执行,这个时候我们希望暂时跳过这些用例。或者前面某个功能运行失败了,后面的几个用例是依赖于这个功能的用例,如果第一步就失败了,后面的用例也就没必要去执行了,直接跳过就行,节省用例执行时间。 一、skip装饰器skip装饰器一共有四个@uni...

  • Selenium2+Python自动化测试实战

    时间:2021-08-31 22:30:39

    本人在网上查找了很多做自动化的教程和实例,偶然的一个机会接触到了selenium,觉得非常好用。后来就在网上查阅各种selenium的教程,但是网上的东西真的是太多了,以至于很多东西参考完后无法系统的学习和应用,有一次在网上随意搜索,找到了-虫师-写的《Selenium2自动化测试实战基于Pytho...

  • Selenium2+python自动化48-登录方法(参数化)

    时间:2021-07-08 11:40:47

    前言登录这个场景在写用例的时候经常会有,我们可以把登录封装成一个方法,然后把账号和密码参数化,这样以后用的登录的时候,只需调用这个方法就行了一、登录方法1.把输入账号、输入密码、点击登录按钮三个步骤写成一个方法2.然后把输入的账号和密码参数化二、用例1.下面的用例可以调用前面写的登录方法,这样不用每...