uiautomation下拉框选择,ui下拉列表

http://www.itjxue.com  2023-01-21 04:35  来源:未知  点击次数: 

如何使用UIAutomation进行iOS自动化测试

1. 你的第一个UIAutomation测试脚本

UIAutomation的功能测试代码是用Javascript编写的。UIAutomation和Accessibility有着直接的关系,你将用到通过标签和值的访问性来获得UI元素,同时完成相应的交互操作。

下面让我们来编写我们的第一段测试代码。

使用iOS模拟器

1. 下载示例应用程序TestAutomation.xcodeproj,并打开它。这个项目是一个很简单的包含2个tab的tabbar应用程序。

2. 确保选中如下图所示的“TestAutomation iPhone 5.0 Simulator”模式(或许你已经切换成5.1了,因此它可能是iPhone5.1模拟器)。

3. 启动Instruments(Product Profile),或者通过?I。

4. 选择左边的iOS Simulator,然后再选择Automation模板,然后点击“Profile”。

5. Instruments就已经启动好后,然后直接开始录制了。这里先停止录制,(红包按钮或者?R)。

6. 在左边的Scripts窗口,点击“Add Create”创建新的脚本。

7. 在脚本编辑器里,输入下面的代码

1

2

3

4

var target = UIATarget.localTarget();

var app = target.frontMostApp();

var window = app.mainWindow();

target.logElementTree();

vue一个下拉选择框必须先选另一个下拉

是这样的。

首先获取第一个下拉框得数据,给第一个下拉框注册一个change事件,如果选中了第一个下拉框,就会通过第一个下拉框得值查询第二个下拉框所要显示得值;

如何使用UIAutomation进行iOS 自动化测试

第一部分: 熟悉Instruments的UIAutomation.1、选取xcode-Open Developer Tool-Instruments打开Instruments工具, 然后在左上角可以选取设备及被测APP(如下图):2、点击中间的红色按钮开始录制, 录制过程中, 代码框中会实时更新自动化脚本, 点击停止后, 就录制成功了一段自动化测试脚本了. 然后可以点击左边执行即可看到iPhone 5s模拟器中的执行结果了, 跟录制的动作是一致的.第二部分: 控件的获取及操作获取UI控件的方法也非常简便:1、var tableViews = window.tableViews() // 可以获取所有的tableView组成的数组.2、var cells = tableViews[0].cells() // 则获取到第一个tableView中的所有cell元素.3、var textFields = window.textFields()4、textFields[0].value() // 获取该textField中的值其他控件的获取都是类似的方法, 如buttons(), images(), webViews().第三部分: 自定义自动化脚本熟悉了基本的UIAutomation相关的规则之后, 就可以来编写自定义的自动化脚本了.取出tableView上的所有cell, 并依次点击该cell, 然后跳转至每个cell的详细界面, 最后返回.log栏里, 会呈现所有的执行结果, 分析起来也是非常方便的.

element-ui select下拉框滚动加载更多

当下拉框要展示大量数据内容时,并且下拉框不展示分页,那就不能手动点击分页去获取数据,那就只能利用监听滚动事件来实现了。

参考:

// 下面这种方法,我在搜索时会出现重复的数据

(责任编辑:IT教学网)

更多

推荐java认证文章