修复使用BeType时不走元素存在判断的问题
This commit is contained in:
parent
abc3941f45
commit
df6328c302
|
@ -429,7 +429,11 @@ public abstract class AbstractElement {
|
||||||
if (elementInformation.byType == null) {
|
if (elementInformation.byType == null) {
|
||||||
return judgeCommonElementBy(elementInformation.name);
|
return judgeCommonElementBy(elementInformation.name);
|
||||||
} else {
|
} else {
|
||||||
return getBy(elementInformation.name, elementInformation.byType);
|
By by = getBy(elementInformation.name, elementInformation.byType);
|
||||||
|
if (isExistElement(by, getWaitTime(elementInformation.name)))
|
||||||
|
return by;
|
||||||
|
else
|
||||||
|
throw new TimeoutException("普通元素定位方式类型无法识别:" + by);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -443,7 +447,11 @@ public abstract class AbstractElement {
|
||||||
if (elementInformation.byType == null) {
|
if (elementInformation.byType == null) {
|
||||||
return judgeXmlElementBy(elementInformation.name);
|
return judgeXmlElementBy(elementInformation.name);
|
||||||
} else {
|
} else {
|
||||||
return xml.getBy(elementInformation.name, elementInformation.byType);
|
By by = xml.getBy(elementInformation.name, elementInformation.byType);
|
||||||
|
if (isExistElement(by, getWaitTime(elementInformation.name)))
|
||||||
|
return by;
|
||||||
|
else
|
||||||
|
throw new TimeoutException("普通元素定位方式类型无法识别:" + by);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -573,6 +581,8 @@ public abstract class AbstractElement {
|
||||||
default:
|
default:
|
||||||
throw new UnrecognizableLocationModeException("无法识别的定位类型:" + byType);
|
throw new UnrecognizableLocationModeException("无法识别的定位类型:" + byType);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue