【发布时间】:2018-08-20 09:11:28
【问题描述】:
我已经完成了该脚本正在循环中填充所有可见的输入字段。 但是,我需要在填写输入字段之间放慢速度。我需要放慢速度,因为,当您快速填充时,我们的服务器端会抛出错误消息(乐观逻辑) 有什么想法,怎么做?
我用于检测输入字段+填充它们的代码如下:
List<WebElement> allInputFields = driver.findElements(By.cssSelector("cm-edit-request-form dx-text-area textarea"));
if (allInputFields.size() != 0) {
for (WebElement allInputFieldsElement : allInputFields) {
if (allInputFieldsElement.isEnabled()) {
wait.until(ExpectedConditions.elementToBeClickable((allInputFieldsElement)));
allInputFieldsElement.sendKeys("Automation text" + uuid);
}
}
}
【问题讨论】:
-
您为什么要需要放慢速度?这不是违背了自动化的目的吗?
-
@DebanjanB,问题是,我们有一个解决方案,当你填得很快时,服务器会显示一个错误,你做得很快:(
-
这个错误与相关的 HTML 一起对于解决您的问题至关重要。相应地更新问题。
标签: java selenium selenium-webdriver automation