web自动化常用定位和方法总结

一. driver常用方法

 

二. 常用定位

三. 元素在页面不可见区域

四. iframe的操作

五. 页面弹出框:加等待时间

六. windows弹出框

七. 鼠标操作

八. 下拉列表

注意:下图中Select类引入不对

应该为  from selenium.webdriver.support.select import Select

九. 窗口切换

十. 上传操作

十一. 富文本框的处理

参见文章:selenium对富文本框的处理

十二. 绕过登录

参见文章:《利用ChromeOptions()加载用户配置》

     《selenium webdriver如何添加cookie》

转载于:https://www.cnblogs.com/my_captain/p/9376909.html

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
常用WebUI自动化设计模式包括: 1. Page Object模式:将每个网页或页面的元素和操作抽象为一个Page类,封装页面的行为和属性,使测试代码更易于维护和重用。 2. 数据驱动模式:使用外部数据源(如Excel、CSV文件)来驱动测试用例的执行,可以实现批量执行测试数据,提高测试覆盖率。 3. 关键字驱动模式:将测试用例分解为一系列关键字,每个关键字代表一个功能或操作,通过调用关键字来组合测试用例,提高测试代码的可读性和可维护性。 4. 数据库模式:在测试执行期间,通过与数据库交互来进行数据验证、数据准备或数据清理操作,确保测试环境的一致性和可靠性。 5. 并行执行模式:利用多线程或分布式执行测试用例,提高测试效率和缩短测试时间。 6. 日志记录模式:在测试过程中记录详细的日志信息,包括测试步骤、输入参数、预期结果和实际结果,便于定位和排查问题。 7. 异常处理模式:针对可能出现的异常情况,设计相应的异常处理机制,如超时处理、元素定位失败处理等,增强测试的健壮性和稳定性。 8. 重试机制模式:在用例执行过程中,出现预期外的情况时,可以进行重试操作,以提高测试的稳定性和准确性。 以上是常用WebUI自动化设计模式,根据具体需求和场景,可以选择合适的设计模式来进行开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值