我正在从键盘测试模拟器中的iOS应用程序,并希望键盘返回键按下屏幕上的按钮。有没有办法做到这一点?我可以使用Tab键在UITextField之间移动,并通过textFieldShouldReturn方法捕获Return键,但我也在页面上有一个提交按钮,并希望通过它从键盘上触发而无需鼠标。如果有办法将焦点移动到按钮,以便我可以使用KevinDTimm建议的空格键,那将是很棒的。虽然我可以通过Tab键将焦点移动到UITextFields,但我不确定如何将焦点放在按钮上 - 此时标签不起作用。
提前致谢
答案 0 :(得分:2)
根据我的理解,您实际上想要进行自动UI测试。但在这种情况下,“你”是自动化的。以这种方式思考导致我ios-automated-tests-with-uiautomation可能无法直接解决你的问题,但可能是你应该停下来的道路。
此博客引用了苹果UI Automation Reference Collection,其中指出:
使用UI自动化功能编写运行您的测试脚本 应用程序的用户界面元素,因为它在连接的设备上运行。您 用JavaScript编写测试,调用UI Automation API 模拟用户交互。系统将日志信息返回给 主机。
答案 1 :(得分:0)
答案 2 :(得分:0)
如果焦点在按钮上,键盘就会消失。你捕获了Return,为什么不调用与按钮相关的动作?
编辑:使用蓝牙连接键盘在手机上试用。那你参加活动了吗?我认为模拟器只是使用键盘作为使用虚拟键盘的一种方式,而不是像蓝牙连接的那样。