我看过一个视频,可以为魅力报告设置命名定位器以获取视图 $(locatorname).click - 通过:
有代码:
public class Named extends NamedBy {
private final By origin;
private String name;
public Named(By origin) {
this.origin = origin;
}
public Named as(String name) {
this.name = name;
}
@Override
public String toString() {
return Objects.nonNull(name) ? name : this.origin.toString();
}
@Override
public List<WebElement> findElements(SearchContext context) {
return new Named(By.id(id));
}
}
以及元素的代码:
SelenideElement button = $(id("someid").**as("locatorName")**)
然后应该可以使用这个元素。
但我不能。
当我尝试创建 selenideElement 时,我没有方法。
请帮忙。这样的报告更具可读性。
视频网址:https://youtu.be/d5gjK6hZHE4?t =1300
慕斯709654
相关分类