【问题标题】:Appium doesn't update it's view in list element and subelementsAppium 不会更新它在列表元素和子元素中的视图
【发布时间】:2015-11-20 05:01:50
【问题描述】:
我正在开发 iOS 本机应用程序,当我尝试从 tableView/tableCells 读取数据时,我在获取更新后的值时遇到了问题。第一次进入页面/屏幕时,我可以看到所有单元格。但是,如果我在尝试获取单元格列表时创建一个将另一个单元格添加到表格视图的操作,我会看到一个空列表。
此外,当我更改该单元格中的子元素时,我在检查器和代码中都看不到更改后的子元素。
我尝试切换到其他页面并更改该页面中的选项卡并重新阅读表格/单元格和子元素,但没有帮助。
【问题讨论】:
标签:
ios
ui-automation
appium
【解决方案1】:
我以前遇到过这个问题。我没有看到实际的重新加载元素类型的功能。然而,我发现一个可行的解决方法是简单地找到一个存在的元素,然后它会重新加载元素。
例如:
yourMethodThatLoadsNewElements();
driver.findElementBy(pathToElementThatExistedBefore);
driver.findElementBy(pathToElementThatWasJustLoaded);