我正在测试 web ui。我可以在 Vividus 工具中使用哪些超时以及如何使用?
我发现了一些步骤,例如
When I wait until element located `$locator` appears
When I wait until element located `$locator` disappears
但是页面加载和查找元素可能会出现超时,这些元素不会出现或消失吗?因为我正在测试的网站加载速度不是那么快。
我正在测试 web ui。我可以在 Vividus 工具中使用哪些超时以及如何使用?
我发现了一些步骤,例如
When I wait until element located `$locator` appears
When I wait until element located `$locator` disappears
但是页面加载和查找元素可能会出现超时,这些元素不会出现或消失吗?因为我正在测试的网站加载速度不是那么快。
Vividus 有不同的超时时间,您可以配置以同步您的应用程序和测试;
常见的:
插件数据库:
插件网络应用程序
selenium.grid.capabilities.bstack:options.idleTimeout - 定义 Browserstack 等待命令的时间(以秒为单位)。(默认 360)
selenium.timeout.async-script-timeout
selenium.timeout.async-script-timeout-unit - 定义异步脚本执行的超时时间和时间单位,例如 SECONDS 或 MINUTES(默认为 1 分钟)
selenium.timeout.page-load-timeout
selenium.timeout.page-load-timeout-unit - 定义 Vividus 等待网页加载的时间(默认 1 分钟)<br
web.alert.wait-for-alert-timeout - 定义 Vividus 等待警报的时间。使用ISO-8061格式(默认 PT0S);
ui.search.wait-for-element-timeout - 定义 Vividus 尝试搜索元素的时间长度 使用ISO-8061格式(默认 PT0S);
web.wait.page-starts-to-load-timeout - 定义 Vividus 在检查页面加载状态之前将等待多长时间,使用ISO-8061格式(默认 PT10S);
ui.wait.polling-period - 定义重新检查等待条件的时间段 使用ISO-8061格式(默认 PT2S);
ui.wait.timeout - 定义将用于等待步骤的超时,例如
当我等到定位的元素$locator
出现时
使用ISO-8061格式(默认 PT1M);
插件-rest-api