写点什么

软件测试学习笔记丨显示等待高级使用

作者:测试人
  • 2024-05-20
    北京
  • 本文字数:415 字

    阅读完需:约 1 分钟

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/31623

显示等待原理

  • 在代码中定义等待一定条件发生后(一般指 js/css 代码调用这段过程)再进一步执行代码

  • 在最长等待时间内循环执行结束条件的函数

  • webDriverWait(driver 实例,最长等待时间,轮询时间).until(结束条件函数)

源码:


expected_conditions

常见 expected_conditions

针对于元素,比如判断元素是否可以点击,或者元素是否可见

  • until(expected_conditions.element_to_be_clickable(()))

  • until(expected_conditions.visibility_of_element_located(()))

针对于 url

  • until(expected_conditions.url_contains(()))

针对于标题

  • until(expected_conditions.title_is(()))

针对于 frame

  • until(expected_conditions.frame_to_be_available_and_switch_to_it(locator))

针对于弹窗

  • until(expected_conditions.alert_is_present(()))

封装等待条件

  • 官方的 expected_conditions 不可能覆盖所有场景

  • 定制封装条件会更加灵活、可控

软件测试开发免费视频教程分享


发布于: 刚刚阅读数: 3
用户头像

测试人

关注

专注于软件测试开发 2022-08-29 加入

霍格沃兹测试开发学社,测试人社区:https://ceshiren.com/t/topic/22284

评论

发布
暂无评论
软件测试学习笔记丨显示等待高级使用_软件测试_测试人_InfoQ写作社区