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

调整布局判断的顺序以及布局错误时照样操作

上级 22d7884f
...@@ -155,7 +155,6 @@ public class SeleniumExecutor { ...@@ -155,7 +155,6 @@ public class SeleniumExecutor {
for (String msg : messages) { for (String msg : messages) {
message.append(msg); message.append(msg);
message.append(";"); message.append(";");
} }
log.info("遍历完毕..."); log.info("遍历完毕...");
measure = new Measure( measure = new Measure(
...@@ -211,19 +210,6 @@ public class SeleniumExecutor { ...@@ -211,19 +210,6 @@ public class SeleniumExecutor {
boolean success = false; boolean success = false;
try { try {
if (isEnabled(element)) { if (isEnabled(element)) {
Boolean locationMatch = checkLocation(element);
if (!locationMatch) {
message = "布局错误";
log.error("error:布局错误");
historyAttributes.add(attributes);
currentHistoryAttributes.add(attributes);
return new ElementDetail(
type,
(int) responseTime,
false,
message
);
}
long startTime = System.currentTimeMillis(); long startTime = System.currentTimeMillis();
if (Objects.equals(actType, INPUT)) { if (Objects.equals(actType, INPUT)) {
log.info("Input操作 元素 ----- tag:[{}] ------ text:[{}] ---- attrs:[{}]", element.getTagName(), element.getText(), attributes); log.info("Input操作 元素 ----- tag:[{}] ------ text:[{}] ---- attrs:[{}]", element.getTagName(), element.getText(), attributes);
...@@ -242,10 +228,17 @@ public class SeleniumExecutor { ...@@ -242,10 +228,17 @@ public class SeleniumExecutor {
responseTime = endTime - startTime; responseTime = endTime - startTime;
Alert alert = ExpectedConditions.alertIsPresent().apply(driver); Alert alert = ExpectedConditions.alertIsPresent().apply(driver);
String jsMsg = checkJsError(); String jsMsg = checkJsError();
Boolean locationMatch = checkLocation(element);
if (!locationMatch) {
message = "布局错误";
success = false;
log.error("error:布局错误");
}
if (nonNull(alert)) { if (nonNull(alert)) {
message = "error:出现警告窗:" + alert.getText(); message = "error:出现警告窗:" + alert.getText();
alert.accept(); alert.accept();
success = false; success = false;
log.error("error:出现警告窗:{}", alert.getText());
} else if (nonNull(jsMsg)) { } else if (nonNull(jsMsg)) {
message = jsMsg; message = jsMsg;
success = false; success = false;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论