我刚刚开始使用Node学习Selenium来自动化我的UI。
我有以下脚本(完美无缺) 但是,我希望每个语句在一个较慢的时间(当时它超级快)一个接一个地执行。 我该怎么做呢?
const detailsOfCurrentNotes = Object.assign([], data.notes);
答案 0 :(得分:3)
简单来说,降低程序执行的速度会破坏自动化的目的。 自动化的主要目标是加速执行手动验证的重复性任务。因此,试图降低执行速度将破坏自动化的主要目的。
话虽如此,值得一提的是,您必须面对某些必须将快速移动的 WebDriver 实例与滞后的 Web客户端实例同步的情况。在这些情况下,您必须以Implicit Waits和Explicit Waits的形式诱导等待,即与WebDriverWait有关的WebElementCondition
因此减少节点中的Selenium将违反所有最佳实践,必须避免。