我正在尝试使使用Pega PRPC构建的iOS应用程序自动化。但是我找不到一些元素。
下面是appium中的元素部分,
下面是我用来引用该元素的代码,
private IOSDriver<MobileElement> driver;
URL url = new URL(configFileReader.getAppiumUrl());
driver = new IOSDriver<MobileElement>(url, cap);
MobileElement enterValueToHeadOnWeir = driver.findElementByClassName("XCUIElementTypeTextField");
enterValueToHeadOnWeir.sendKeys(configFileReader.getHeadOnWeirValue());
通过以上代码,我能够获取元素。但是在同一屏幕上,我在具有相同className的文本字段上具有相同的种类,并且没有任何唯一标识符。对于第一个元素,它将起作用,但是我无法处理其他文本字段。
由于这是一个PEGA应用程序,我对那些元素具有“数据测试ID”属性,我可以在Appium中使用它吗?
如果您有多个具有相同特定特征的元素,则可以使用.findelementsBy*
将它们收集在列表中: