我想单击表Image for reference中的前三个记录。因此,我使用下面的 iOS谓词方法单击,但得到了无此类元素异常。
我确实在Google中进行了大量搜索,以找出正确的语法,但显然还没有成功。有帮助吗?
注意:名称/ ID /值是动态,因此无法预先确定。另外,由于性能问题,我也希望不使用 XPATH 。
移动:IOS本机应用程序。 鸦片:1.8.2 Java客户端:6.1.0
例外:-
cucumber.runtime.CucumberException: org.openqa.selenium.NoSuchElementException: An element could not be located on the page using the given search parameters.
方法:-
public static void ClickusingPredicateString(String selector) {
driver().findElement(MobileBy.iOSNsPredicateString(selector)).click();
}
元素(在for循环下可增加记录位置):
type == 'XCUIElementTypeCell[1]' AND visible==1
type == 'XCUIElementTypeCell[2]' AND visible==1
type == 'XCUIElementTypeCell[3]' AND visible==1