---------------------------------------------------
控键对象:
TopLevelTestObject :主标题窗口
TextScrollTestObject:输入框
GuiTestObject :点击按钮,如:OK button.
-----------------------------------------------------
花维自动化测试工具 --iFree
http://10.88.32.82:8082/index.php
http://10.88.32.82:8081/help/
-----------------------------------------------------
iFree
*用例中定义参数后在逻辑中调用的方法:
1.用例参数列表中定义
序号 参数名称 参数值 参数类型 备注
0 strFileName 测试 String
2.逻辑中调用
import com.huawei.ifree.autotest.data.ParameterTable;
String strArray;
ParameterTable params = this.getParameters();
strArray = params.getString("strFileName");
*下拉菜单(combox)选值操作
CfcProjectCtrl.mAddChipDialogselectChipCboObj.click();
CfcProjectCtrl.mAddChipDialogselectChipCboObj.click(atText("SD0"));
*右键弹出菜单选值操作
GuiSubitemTestObject menu =null;
//点右键弹出菜单
CfcProjectCtrl.mProjectNavigatorTreeObj.click(RationalTestScriptConstants.RIGHT,SubitemFactory.atPath(strProjectName));
//选择Config Line Card的菜单项
menu = TMenu.getPopupMenu();
menu.click(SubitemFactory.atPath("Config Line Card"));
----------
/**
* 查找弹出菜单
*/
public static GuiSubitemTestObject getPopupMenu()
{
GuiSubitemTestObject popupMenu = null;
Property[] properties = new Property[] {
new Property(".domain", "Java"),
new Property("#role", "PopupMenu"),};
TestObject[] obj = RationalTestScript.find(RationalTestScript
.atDescendant(properties));
System.out.println("menu dddddddd =" + obj.length);
for (int i = 0; i < obj.length; i++)
{
popupMenu = (GuiSubitemTestObject) obj[i];
if (popupMenu.isShowing())
{
System.out.println("good");
return popupMenu;
}
else
{
popupMenu = null;
}
}
if (popupMenu != null)
{
return popupMenu;
}
else
{
throw new TestObjectNotFoundException("弹出菜单");
}
}
------------
分享到:
相关推荐
如果"Ifree项目"的接口涉及数据交换,那么理解并正确使用这些数据格式至关重要。 4. 安全性:接口安全是非常重要的,尤其是当涉及到敏感信息时。可能包括OAuth、JWT(JSON Web Tokens)等身份验证机制,以及HTTPS等...
1. **自动录音**:ifree skype recorder通常能够自动检测到Skype通话并开始录制,无需用户手动操作,确保不会错过任何重要的谈话内容。 2. **高质量录音**:软件应该能提供清晰、无损的音频质量,确保录音的可听性...
当你的iPhone有锁时,安装对应的解锁卡贴后,通过这个助手软件,可以自动或者手动导入特定的运营商配置文件,使得手机能够识别并兼容解锁卡贴,从而实现对非绑定运营商网络的使用。 解锁过程通常包括以下几个步骤:...
iFree可以替代具有很多功能的新标签页,并且可以重现iGoogle:trade_mark:服务功能! iFree项目是Google Chrome:trade_mark:浏览器的扩展程序,可在新标签页中重新创建功能性服务iGoogle:trade_mark:,而且还有更多...
在下载并解压"opencart-3.7-ifree"压缩包后,用户需按照以下步骤安装Opencart 3.7: 1. 将解压后的文件上传至服务器的根目录。 2. 使用FTP客户端或控制面板访问文件。 3. 通过浏览器访问安装地址,按照向导完成...
JFace是建立在SWT之上的UI部件,是Eclipse组织为了开发Eclipse IDE...JFace在其API和实现方面都是独立于窗口系统的,它在窗口小部件系统上运行,即JFace旨在使用SWT而不隐藏它。本资源包含了JFace 和 SWT所需的所有类库
Filesystem Inodes IUsed IFree Iused% Mounted on /dev/ hda2 352256 75043 277213 21% / ``` 示例 3:列出文件系统的类型。 ``` $ df -T Filesystem Type 1K-blocks Used Available use% Mounted on /dev/hda2 ...
Filesystem Inodes IUsed IFree IUse% Mounted on /dev/sda2 3276800 49969 3226831 2% / tmpfs 100000 4535 95465 5% /dev/shm /dev/sda1 32768 39 32729 1% /boot /dev/sda5 14467072 77478 14389594 1% /data1 /...
Filesystem Inodes IUsed IFree IUse% Mounted on /dev/xvda 1.3M 83k 1.2M 7% / /devtmpfs 127k 1.5k 125k 2% /dev none 127k 801 126k 1% /run none 127k 2 127k 1% /run/lock 这就可以看到 inode 的使用情况,...
- **i节点模块**:负责i节点的分配和释放,包括`ialloc()`用于申请i节点,`ifree()`用于释放i节点,`iget()`用于从磁盘读取i节点到内存,以及`iput()`用于从内存中释放i节点。 - **磁盘块管理模块**:管理磁盘空间...
初始化函数`init()`会设置`ifree`为0,表示第一个可用节点的索引,并将所有节点的`next`指针链接起来,形成一个环形链表。当需要创建新节点时,`_alloc()`宏会从`ifree`指向的节点取一个,更新`ifree`并返回新节点的...
- **开发语言与框架**:该项目采用了ASP.NET 2.0框架,并使用C#进行开发。 - **数据库支持**:项目同时支持Access和SQL Server两种数据库系统,这意味着开发者可以根据实际需求选择合适的数据库类型,增强了系统的...
2. **调整日志策略**:优化日志管理策略,例如设置日志轮转、压缩日志文件或启用日志文件的自动清理机制。 3. **扩展存储容量**:如果以上措施无法有效解决问题,考虑扩展存储容量,例如增加硬盘空间或使用外部存储...
2)栏目、设置等内容后台维护,前台自动生成显示内容 3)前台采用样式(Theme)设计,优化显示,同时可以方便更改系统样式 4)支持文章栏目二级分类,随意修改 5)所有文章内容可以后台维护,允许以htm格式编辑录入...
岚图iFree概念车的亮相,预示着东风集团在高端电动汽车市场中的雄心。 合资品牌和外资品牌方面,大众ID缺席,丰田采取全面电动化策略,而福特推出的“电动野马”则被视为小众产品。通用电动车和日产均未有突出表现...
6. `ifree()`:释放inode节点,包括其所占用的磁盘块。更新空闲节点栈,并在必要时调整磁盘号。 7. `balloc()`:分配空闲磁盘块,若无空闲块则从文件读取,更新超级块的空闲块信息。 8. `bfree()`:回收磁盘块,...
20.16 ifree(7134) 335 20.17 iupdat(7374) 335 第21章 管道 337 21.1 pipe(7723) 337 21.2 readp(7758) 337 21.3 writep(7805) 338 21.4 plock(7862) 338 21.5 prele(7882) 338 第五部分 面向字符的特殊文件 第22章...
1.9 分析的使用 212 1.10 对程序设计水平的一条注释 212 第2章 基础知识 214 2.1 处理机 214 2.2 处理机状态字 214 2.3 通用寄存器 214 2.4 指令集 215 2.5 寻址方式 216 2.5.1 寄存器方式 217 2.5.2 寄存器延迟方式...
(19)文件系统格式化函数format():用于格式化文件系统。 (20)进入文件系统函数install():用于进入文件系统。 (21)关闭文件函数close():用于关闭文件。 (22)退出文件系统函数hal():用于退出文件系统。 ...