在使用UI自动化测试时,如何解除键盘?我一直在看UIAElement和UIATextField文档,但找不到任何支持这一点的东西。
var textField = toolbar.textFields()[0];
var textView = toolbar.textViews()[0];
function testFeature1() {
if (textField.hasKeyboardFocus() || textView.hasKeyboardFocus()) {
// Resign first responder .. How?
}
// Do my tests
}发布于 2015-05-08 06:09:42
这是一个相当老的问题,但我现在必须解决这个问题。此命令可以完美地工作:
target.frontMostApp().keyboard().typeString("\n");发布于 2012-10-07 08:17:29
在UIAutomation中,你并不能真正访问内部来做一些事情,比如辞去first responder-- of自动化就像你的应用程序的普通用户一样。你能做到:
app.keyboard().buttons()["return"].tap();?
https://stackoverflow.com/questions/12384444
复制相似问题