java - 如何使用 Selenide 等待 HTML 元素全局出现?
问题描述
我们有许多由 Selenide 编写的 e2e 测试。为了避免在测试服务器中测试失败,我希望 selenide 等待 html 元素出现。
我知道一些类似wait.until(...)
的脚本。但是,我不想修复所有测试代码。
Selenide 是否有任何全局开关或设置?(详细的,我希望选项制作cssselector
等待)
解决方案
在执行任何操作之前,selenide 提供了查找条件的方法。
$("By Locator").shouldBe(Condition."Desired Condition").
推荐阅读
- javascript - 未捕获的类型错误:尝试发送包含文件的数据的 JSON 对象时非法调用
- java - 使用 CountDownTimer 在特定时间在 Firestore 上设置特定数据
- vue.js - 属性或方法“isOpen”未在实例上定义,但在渲染期间被引用
- asp.net-web-api - localhost API 图像未显示在浏览器上
- html - 按住按钮时如何摆脱蓝色轮廓?
- django - 我的 Django 表单没有在数据库中验证和存储信息
- c# - 您如何仅在 WPF `TextBox` 内容时触发`set` 操作,并且仍然支持通过`INotifyPropertyChanged` 进行编程内容更改
- python - tesseract 给出高度不一致的结果
- java - 在 java 中加载 tensorflow 模型的问题
- swift - 应用扩展的条件语句