💖 贴心设计
这里介绍一些本库内置了人性化设计。
✅️️ 无处不在的等待
网络环境不稳定,很多时候程序需要稍微等待一下才能继续运行。等待太少,会导致程序出错,等待太多,又会浪费时间。为了解决这些问题,本库在大量需要等待的部分内置了超时功能,并且可以随时灵活设置,大幅降低程序复杂性。
-
查找元素内置等待。可以为每次查找元素单独设定等待时间。有些页面会不定期出现提示信息,如果一律等待会太浪费时间,可以独立设置一个很短的超时时间,避免浪费。
-
等待下拉列表选项。很多下拉列表使用 js 加载,本库选择下拉列表时,会自动等待列表项出现。
-
等待弹窗。有时预期的 alert 未必立刻出现,本库处理弹窗消息时也可以设置等待。
-
等待元素状态改变。使用
wait.ele()
方法可等待元素出现、消失、删除等状态。 -
等待页面进入加载状态或加载完成。不仅节省时间,还大幅提高程序稳定性。
-
点击功能也内置等待,如遇元素被遮挡可不断重试点击。
-
设置页面加载时限及加载策略。有时不需要完整加载页面资源,可根据实际需要设置加载策略。