我正在使用KIF来自动化我的应用程序,并且我正在尝试自动在 a 中输入一些内容UISearchBar
并进行搜索。不幸的是,在我输入搜索文本后,我无法通过以编程方式单击搜索按钮来找到令人满意的方法。
因此,我考虑简单地使用 KIF 的tapScreenAtPoint方法。该方法的问题在于它执行以下操作:
CGPoint windowPoint = [window convertPoint:screenPoint fromView:nil];
view = [window hitTest:windowPoint withEvent:nil];
它期望点击实际触摸视图..并且由于键盘显然不是视图,因此该测试将无法触发键盘上的搜索按钮。
如何以编程方式点击键盘上的按钮?我认为这对任何自动化测试套件都非常有用。