减缓节点中的Selenium

时间:2018-03-10 13:40:48

标签: node.js selenium selenium-webdriver

我刚刚开始使用Node学习Selenium来自动化我的UI。

我有以下脚本(完美无缺) 但是,我希望每个语句在一个较慢的时间(当时它超级快)一个接一个地执行。 我该怎么做呢?

const detailsOfCurrentNotes = Object.assign([], data.notes);

1 个答案:

答案 0 :(得分:3)

简单来说,降低程序执行的速度会破坏自动化的目的。 自动化的主要目标是加速执行手动验证的重复性任务。因此,试图降低执行速度将破坏自动化的主要目的。

话虽如此,值得一提的是,您必须面对某些必须将快速移动的 WebDriver 实例与滞后的 Web客户端实例同步的情况。在这些情况下,您必须以Implicit WaitsExplicit Waits的形式诱导等待,即与WebDriverWait有关的WebElementCondition

因此减少节点中的Selenium将违反所有最佳实践,必须避免。