12 2020 档案
摘要:web自动化中,有时候需要用到一些元素的属性值用于来断言,或者还有一些需要通过这个元素值获取他的其他属性值,比如herf等值 获取元素文本 最最最最用到的就是获取元素的文本了,安静拿百度为例,来获取新闻的文本信息 from selenium import webdriver driver = web
阅读全文
摘要:在做自动化过程中会遇到各种各样的奇葩问题,遇到这种问题不要着急,仔细想下操作过程看看是否有其他的办法解决。今天介绍大家经常遇到的问题clear方法失效 clear方法失效 所谓的clear的方法失效比如:明明已经定位到了输入框,输入内容,使用了clear操作方法,但是没有生效,内容还在。这个时候就要
阅读全文
摘要:web自动化中经常遇到页面元素没有在视图范围内,需要通过滚动条才能让其出现。前面介绍了JS的方法,可以直接跳转到对应的元素上,今天安静在介绍webdriver中自带的方法 location_once_scrolled_into_view location_once_scrolled_into_vie
阅读全文
摘要:前言 我们在写自动化的过程中,用例的断言也是至关重要的,断言可以帮助我们判断用例测试点是否成功和失败。当然在我们这么强大的pytest框架中,断言也是比较强大的。为什么?继续往下看 pytest断言 前面说到pytest的断言比较强大,它直接可以使用python自带的断言内容,当然不止而已,pyte
阅读全文
摘要:有一些没有接触过Basic Auth知识的小伙伴们看到这种标题肯定一脸懵,Basic Auth是什么?干什么的?为什么可以通过selenium来操作? Basic Auth Basic Auth是开放平台的两种认证方式,简单点说明就是每次请求API时都提供用户的username和password。如
阅读全文
摘要:webdriver有三种判断元素状态的方法,分别是is_enabled,is_selected 和 is_displayed,其中is_selected,和is_displayed 在前面的内容中已经简单的介绍了,is_selected表示查看元素是否被选中,一般用在勾选框中,is_displaye
阅读全文
摘要:上一篇介绍了一些pytest的命令行参数,那么有小伙伴们又问了,如果在pycharm中怎么加入命令行参数呢? pycharm执行命令行参数 在前面有介绍到pycharm执行pytest的时候需要修改下项目中的执行内容,从unittests框架变成pytest框架。然后我们进行编写代码 import
阅读全文
摘要:上一篇介绍了如何运行pytest代码,以及用例的一些执行规则,执行用例发现我们中间print输出的内容,结果没有给我们展示出来,那是因为pytest执行时,后面需要带上一些参数。 参数内容 我们可以在cmd中通过输入 pytest -h 或者pytest --help 来查看帮助内容 奈何安静屏幕小
阅读全文
摘要:看到这个标题的小伙伴肯定想,最终还是对pytest下了手,安静前段时间买了本pytest实战的书籍进行学习。这个要从前段时间出去面试说起了。面试被问pytest的内容,安静呢一直使用的是unittests。一直都知道pytest很好用,很棒,但是一直没有下定决心学习,结果就是面试被鄙视了,虽然最终结
阅读全文
摘要:今天有位小伙伴私信问了一个问题:点击页面按钮,提示“Element <span>...</span> is not clickable at point”报错,其实这个报错在做web页面过程中经常会遇到,安静简单的介绍下遇到这种报错如何解决。 Element <span>...</span> is
阅读全文
摘要:前几天见测试群里有人问,如果定位web页面上的滚动日历,安静简单的定位,分享给大家 滚动日历 我们先看看滚动日历是什么样子的,下图就是安静在网上随便找的滚动日历内容。 手工操作 在写代码前,首先要弄清楚,手工测试的时候如何进行操作滚动日历的,手工测试时,我们通过鼠标上的滚轮进行操作的,通过向上或者向
阅读全文