在我的测试框架中,我有一个名为“ isElementDisplayed”的方法。
public boolean isElementDisplayed(WebElement element) {
try {
logger.info(element);
return element.isDisplayed();
} catch (NoSuchElementException e) {
return false;
}
}
执行记录器后,写入Webelement的文件规范,例如:
[[ChromeDriver:XP上的chrome(哈希)]-> id:idofelement]
我该如何缩短它,就像:
[id:idofelement]
是否有可能削减不必要的开始?
答案 0 :(得分:2)
根据浏览器特定实施部分中的讨论Values returned by webdrivers:
使用Search Box
的{{1}},即Google Home Page
和https://www.google.co.in
进行了一次小测试,这是观察到的情况:
ChromeDriver
- ChromeDriver
:
OSS
因此,您可以从字段中观察到,返回的相关 [[ChromeDriver: chrome on XP (0d24fd038bde751b1e411711271c3e69)] -> name: q]
[[ChromeDriver: chrome on XP (0d24fd038bde751b1e411711271c3e69)] -> name: q]
字段的格式类似,直到value
变体将正确的引用传递给用户并且不可配置/不可编辑。
此外,如果要编辑(然后打印)值,则必须编写一种用于处理正则表达式的备用方法。