如何获取特定元素的所有后代?

时间:2019-05-22 07:36:26

标签: ios swift ui-automation xcode-ui-testing

我是ios测试的新手,我将迅速自动化现有ios项目的UI。

问题是我无法获取特定元素的所有后代,并且我不知道官方函数可以将所有后代返回为<TableView fx:id="tableview2" layoutX="210.0" layoutY="72.0" prefHeight="345.0" prefWidth="981.0"> <placeholder> <Label text="Go ahead" /> </placeholder> <columns> <TableColumn fx:id="tablePayerid2" minWidth="20.0" prefWidth="104.0" text="A" /> <TableColumn fx:id="tableIsAccepted2" minWidth="40.0" prefWidth="74.0" text="B" /> <TableColumn fx:id="tableYear2" minWidth="1.0" prefWidth="75.0" text="C" /> <TableColumn fx:id="tableQuater2" minWidth="1.0" prefWidth="75.0" text="D" /> <TableColumn fx:id="tableEnspeopley2" minWidth="15.0" prefWidth="75.0" text="E" /> <TableColumn fx:id="tableShortName2" minWidth="15.0" prefWidth="75.0" text="F" /> <TableColumn fx:id="tableDistrict2" prefWidth="75.0" text="J" /> <TableColumn fx:id="tableSettlement2" prefWidth="75.0" text="K" /> <TableColumn fx:id="tableStreet2" prefWidth="111.0" text="L" /> <TableColumn fx:id="tableHouseNum2" minWidth="1.0" prefWidth="67.0" text="M" /> <TableColumn fx:id="tableMailIndex2" minWidth="2.0" prefWidth="58.0" text="N" /> </columns> <columnResizePolicy> <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" /> </columnResizePolicy> </TableView>

我尝试使用XCUIElementQuery来获取XCUIApplication().tables.descendants(matching: .cell),但是那只是一种类型,我如何同时在特定元素下获取另一种类型?

  • 这样的结构:
XCUIElementQuery

0 个答案:

没有答案