Appium中iOS谓词字符串所需的语法

时间:2018-07-19 10:53:44

标签: java automation appium appium-ios

我想单击表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

0 个答案:

没有答案