想要通过javascript点击按钮进行测试。我可以点击第一页上的按钮,但没有想法如何点击第一页上的按钮后出现的第二页上的按钮。UI自动化: - 如何点击使用不是主屏幕(iPhone)的屏幕的JavaScript的按钮?
4
A
回答
3
您只需要在第二页上引用该按钮 - 这样您就可以从第一页开始重复该过程。也许,你做这样的事情(这个代码是使用一个标签栏控制器我的应用程序):
// Now tap the add button
var navBar = mainWindow.navigationBar();
navBar.buttons()["Add"].tap();
// Now the app loads a new page
// Get the nav bar again (it would have changed after the tap above)
navBar = mainWindow.navigationBar();
所以,答案很简单 - 只需要调用回相同的功能,它们将返回在屏幕上无论是在这一刻。
1
首先你必须确保按钮是可访问的。在界面生成器(Identity Inspector - 最后一个选项卡)中设置Accessability属性,并为该按钮提供适当的访问权限标签。如果您不使用Interface Builder,则可以在按钮程序设置上设置该属性。
现在在脚本,你可以调用
mainWindow.buttons()["name of the accessability label"].tap();
主窗口是:
var target = UIATarget.localTarget();
var application = target.frontMostApp();
var mainWindow = application.mainWindow();
同时也要确保该按钮可见。该按钮必须是标记为可访问的视图中最深的元素。如果包含该按钮的视图被启用为可访问,则会隐藏该按钮的可访问性(这是子视图)。
您可以通过
mainwindow.logElementTree();
登录屏幕上所有可见的元素。此外,你总是可以用一个简单的脚本。 mainWindow.elements()引用在某个时刻显示的视图。
+0
mainWindow的拼写差异。 “W”。 – 2014-08-21 11:28:52
相关问题
- 1. 启动主屏幕点击
- 2. 主屏幕按钮
- 3. 是否有可能使iPhone的按钮“添加到主屏幕”?
- 4. iPhone app像“添加到主屏幕”按钮的按钮样式
- 5. 当点击按钮时更改屏幕
- 6. 点击屏幕上的Iphone darkens div
- 7. 主屏幕期间的选定按钮
- 8. 如何通过点击活动中的按钮将appwidget添加到主屏幕
- 9. 如何在iPhone上使用UI自动捕获屏幕截图?
- 10. 从屏幕调用不同的屏幕通过按钮
- 11. 如何改变按钮点击屏幕的方向?
- 12. 如何通过点击appium中的home按钮导航到主屏幕,同时自动化Android应用程序?
- 13. 使用配音的iPhone离开屏幕,无法按下按钮
- 14. 带可点击按钮的自定义首选项屏幕
- 15. 按钮,屏幕上
- 16. 如何将现有的UI屏幕更改为我自己的UI屏幕?
- 17. 按钮点击屏幕键盘上的UWP启动
- 18. 如何更改屏幕上的按钮
- 19. 使用动作按钮刷新闪亮的主面板屏幕
- 20. 屏幕角落的按钮
- 21. 按钮不会更改用户进入主屏幕后的点击图像
- 22. 如何点击屏幕上的坐标?
- 23. 如何使按钮在屏幕中心
- 24. 单击主页按钮时的Android默认屏幕
- 25. 单击按钮颜色遍布屏幕
- 26. 如何制作我们自己的主屏幕并在Android主屏幕上只拍一个按钮/图标?
- 27. 创建像iPhone主屏幕滚动型带和按钮
- 28. ABAP:点击按钮上的调用屏幕
- 29. Android的水平滚动按钮,屏幕
- 30. 如何点击屏幕上不可见的CollectionView单元格内的按钮
Thaks很多答案。一旦我尝试了上述过程,将会回复您。 – Prachur 2011-02-17 06:19:28