提交 866f299f authored 作者: 黄承天's avatar 黄承天

修复执行过程中发现的BUG

上级 7559184c
......@@ -178,31 +178,22 @@ public class SeleniumExecutor {
private void traversal(List<ElementDetail> elementDetails) {
for (Attributes attributes : elements.keySet()) {
WebElement element = elements.get(attributes);
if (ExpectedConditions.stalenessOf(element).apply(driver)) {
reload();
element = elements.get(attributes);
}
if (!currentHistoryAttributes.contains(attributes) && isInputAble(element)) {
ActResult act = act(attributes, element, INPUT);
ElementDetail elementDetail = act.getElementDetail();
elementDetails.add(elementDetail);
if (act.getStaleness()) {
traversal(elementDetails);
}
}
}
for (Attributes attributes : elements.keySet()) {
WebElement element = elements.get(attributes);
if (ExpectedConditions.stalenessOf(element).apply(driver)) {
reload();
element = elements.get(attributes);
}
if (!currentHistoryAttributes.contains(attributes) && isClickAble(element)) {
ActResult act = act(attributes, element, CLICK);
ElementDetail elementDetail = act.getElementDetail();
elementDetails.add(elementDetail);
if (act.getStaleness()) {
reload();
traversal(elementDetails);
return;
}
}
}
......@@ -386,7 +377,7 @@ public class SeleniumExecutor {
}
private Boolean isInputAble(WebElement element) {
return Objects.equals(element.getTagName(), LabelType.INPUT);
return isEnabled(element) && Objects.equals(element.getTagName(), LabelType.INPUT);
}
@SuppressWarnings("unused")
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论