因此,通过新的xcode更新,apple改进了我们进行UI测试的方式.在乐器中,我们使用java脚本函数"isVisible"来确定我们的目标元素是否可见.
我试图在目标c中复制这个,但我似乎无法找到相当于此的东西.我有一个表视图,一个原型单元格,上面有两个标签.这个原型单元可以重复使用50次.
我正在尝试滚动,直到最后一个单元格可见,我这样做:
if (![[[[[[XCUIApplication alloc] init].tables childrenMatchingType:XCUIElementTypeCell] matchingIdentifier:@"cell"] elementBoundByIndex:49].staticTexts[@"text"] exists]) {
[[[[[[XCUIApplication alloc] init].tables childrenMatchingType:XCUIElementTypeCell] matchingIdentifier:@"cell"] elementBoundByIndex:0].staticTexts[@"text"] swipeUp];
}
Run Code Online (Sandbox Code Playgroud)
但是这不会滑动,因为加载视图时元素存在.请帮助因为这让我发疯.
这将是一个非常愚蠢的问题,但我似乎无法在 Java 中创建一个新文件来挽救我的生命。
它总是抛出
java.io.FileNotFoundException:Users/username/Documents/testProject/test.txt(没有这样的文件或目录)
我试过这样:
File newFile = new File("Users/username/Documents/testProject/test.txt");
Run Code Online (Sandbox Code Playgroud)
并尝试了这个:
File newFile = new File("/Users/username/Documents/testProject/test.txt");
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
编辑:显然问题不存在。稍后我试图从代码中的空文件中读取,抱歉各位。