zoukankan      html  css  js  c++  java
  • web自动化中影响页面定位的场景有哪些?

    一般来说,是使用Selenium进行页面操作时,定位失败的场景可以通过以下步骤进行判断:

    1.首先判断定位所以使用的元素属性信息是否正确,可以通过浏览器工具验证,确保定位信息正确性

    2.其次经常受到网络/服务器/浏览器影响,造成的页面加载过慢造成的定位失败,可以通过元素等待结局(硬等待/显式等待/隐式等待)

    3.判断页面元素是否直接显示,部分元素需要执行不同的鼠标动作才会显示出来

    4.注意页面元素的加载情况,有时候可能由于默认打开浏览器窗口过小,造成元素遮挡,不加载,可以默认在启动浏览器后设置窗口最大化

    5.收到前端技术影响,页面内容分页内容动态加载的,这个时候需要手工操作滚动条扩大加载范围的时候,可以通过执行js语句实现

    6.影响页面定位的东西还有窗口弹窗(alert),这个东西会影响页面元素的定位操作,所以要先针对处理,在进行后续处理

    7.页面中的超链接点击打开是可能实在新窗口中进行的,需要定位的元素如果在新窗口中需要进行窗口切换操作

    8.收受前端页面框架影响,页面内容可能在frame子页中(表单提交/后台管理/页面广告),如果操作的内容在frame子页中,需要进行切换

  • 相关阅读:
    抽象类与抽象方法
    PCB设计铜铂厚度、线宽和电流关系
    单层或双层板(PCB)减少环路面积
    电源模块布局考虑因素总结
    传感器信号处理电路
    共模电压和差模电压
    采样电阻选型
    电源防反接保护电路
    MOSFET驱动电路
    自相关与偏自相关
  • 原文地址:https://www.cnblogs.com/wuzhuangzhuang/p/15693981.html
Copyright © 2011-2022 走看看