TestComplete实测Flex
1、TestComplete提供了已经编译好的Flex界面,可以直接使用:
http://support.smartbear.com/samples/testcomplete9/flex/orders.html
打开即可测试。
2、TestComplete已经有了写好的代码,位于TestComplete 9 Samples\Open Applications\Flex下,
其中有多种语言编写的代码,可以参考。
使用tc打开工程,可以直接运行。
但是这里面的代码已经做过了namemapping,所以如果要拷贝出来用,还有点问题。
3、
----------
function AddNewOrder(Orders)
{
var editorder;
//Orders.OrdersPanel.Buttonbar.NewOrder.ClickButton();
Orders.orders("orders").ButtonBar("Bar").ButtonBarButton("New Order").ClickButton();
//editorder = Orders.Editorder;
editorder = Orders.editorder("Edit Order")
//editorder.ComboboxProduct.ClickItem("FamilyAlbum");
editorder.ComboBox("Product").ClickItem("FamilyAlbum");
//editorder.EditQuant.Textinput.FlexObject.text = "4";
editorder.NumericStepper("edit_quant").TextInput(0).FlexObject.text = "4";
//editorder.EditDate.TextInput.FlexObject.text = aqConvert.DateTimeToFormatStr(aqDateTime.Today(), "%d/%m/%y");
editorder.DateField("edit_date").TextInput(0).FlexObject.text = aqConvert.DateTimeToFormatStr(aqDateTime.Today(), "%d/%m/%y");
//editorder.EditDateex.TextInput.FlexObject.text = aqConvert.DateTimeToFormatStr(aqDateTime.AddMonths(aqDateTime.Today(), 1), "%d/%m/%y");
editorder.DateField("edit_dateex").TextInput(0).FlexObject.text = aqConvert.DateTimeToFormatStr(aqDateTime.AddMonths(aqDateTime.Today(), 1), "%d/%m/%y");
//editorder.EditCname.FlexObject.text = "John Black";
editorder.TextInput("CustomerName").FlexObject.text = "John Black";
//editorder.EditStreet.FlexObject.text = "Light street";
editorder.TextInput("edit_street").FlexObject.text = "Light street";
editorder.TextInput("edit_city").FlexObject.text = "Rain city";
editorder.TextInput("edit_state").FlexObject.text = "US";
editorder.TextInput("edit_zip").FlexObject.text = "123456";
editorder.RadioButton("VISA").ClickButton();
editorder.TextInput("edit_cardnr").FlexObject.text = "1324354657";
editorder.Button("btnOk").ClickButton();
} function Main()
{
var page, URL, Orders;
URL = "http://support.smartbear.com/samples/testcomplete9/flex/orders.html";
Browsers.Item(btIExplorer).Run(URL);
//TestedApps.iexplore.Run();
//Browsers.Item(btIExplorer).Navigate(URL);
page = Aliases.browser;
page.pageOrders.Wait();
Orders = page.Page(URL).Object("orders");
//
AddNewOrder(Orders);
EditOrder(Orders, 6);
//LogRow(Orders.OrdersPanel.DataGrid, 6);
//DeleteOrder(Orders, 9);
//
page.BrowserWindow.Close();
}
---------------
TestComplete实测Flex的更多相关文章
- DarkStone - 跨平台移动应用开发之 Flex 的崛起
我的好友Ds 发布一个flex的消息.我帮忙转发 DarkStone - 跨平台移动应用开发之 Flex 的崛起 (2013-08-20 22:28:32) 此文章由 周戈 (DarkSton ...
- [CSS七分钟系列]都1902年了,还不知道用margin:auto给flex容器内元素分组?
最近看到几篇博文讲解margin:auto在flex容器中的使用,可惜的是大多讲解都浮于页面表现,没深究其中的作用机理,本文在此浅薄对其表现机理做简单探讨. 引子 日常业务迭代过程中,flex已经是前 ...
- OpenCASCADE Expression Interpreter by Flex & Bison
OpenCASCADE Expression Interpreter by Flex & Bison eryar@163.com Abstract. OpenCASCADE provide d ...
- Flex 布局教程:语法篇
作者: 阮一峰 网页布局(layout)是CSS的一个重点应用. 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性.它对于那些特殊布局非常不方便 ...
- Flex 布局教程:实例篇
该教程整理自 阮一峰Flexible教程 今天介绍常见布局的Flex写法.你会看到,不管是什么布局,Flex往往都可以几行命令搞定. 我的主要参考资料是Landon Schropp的文章和Solved ...
- CSS布局之div交叉排布与底部对齐--flex实现
最近在用wordpress写页面时,设计师给出了一种网页排布图样,之前从未遇到过,其在电脑上(分辨率大于768px)的效果图如下: 而在手机(分辨率小于等于768px)上要求这样排列: 我想到了两种方 ...
- Flexible 弹性盒子模型之flex
实例 让所有弹性盒模型对象的子元素都有相同的长度,忽略它们内部的内容: #main div { flex:1; } 复制 效果预览 浏览器支持 表格中的数字表示支持该属性的第一个浏览器的版本号. 紧跟 ...
- 信息系统实践手记6-JS调用Flex的性能问题一例
说明:信息系统实践手记系列是系笔者在平时研发中先后遇到的大小的问题,也许朴实和细微,但往往却是经常遇到的问题.笔者对其中比较典型的加以收集,描述,归纳和分享. 摘要:此文描述了笔者接触过的部分信息系统 ...
- flex自适应高度内容高度超出容器高度自动出现滚动条的问题
在容器中设置 flex-grow:2; overflow-y:auto;overflow-x:hidden;容器高度自适应. 内容高度不固定,无法出现滚动条,然后在容器中添加height:0,出现滚动 ...
随机推荐
- Swift - 使用UI Dynamics给UIKit组件添加移动吸附行为
UI Dynamics是UIKit的一个新组成部分,它向iOS中的视图提供了与物理学有关的功能和动画.可以让你向视图中引入力和物理属性,可以让你的视图弹跳,舞动,受重力影响等等. 下面通过样例,演示使 ...
- OCP-1Z0-042-V12.39-51题
51.Which two statements regarding archive log destinations are true? 题目解析: A(正确)因为:.归档日志最多可以配置10个 B和 ...
- Java GUI使用exe4j打包exe文件
exe4j下载地址:http://blog.csdn.net/cciii/article/details/17083531 1. 在MyEclipse将java项目打包成可执行jar文件.项目结构如 ...
- makefile 必知必会
Makefile 必知必会 Makefile的根本任务是根据规则生成目标文件. 规则 一条规则包含三个:目标文件,目标文件依赖的文件,更新(或生成)目标文件的命令. 规则: <目标文件>: ...
- BaseActivity--上门啦
package com.fwpt.activity; import com.fwpt.entity.RyUserInfo; import com.fwpt.entity.SmlaUserinfo; i ...
- 最新 Druid 配置
Druid是一个JDBC组件库,包括数据库连接池.SQL Parser等组件.DruidDataSource是最好的数据库连接池.下面我们就一起来在项目中配置Druid吧 1.Druid依赖配置 &l ...
- GitHub详解(转)
GitHub 是一个共享虚拟主机服务,用于存放使用Git版本控制的软件代码和内容项目.它由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath.PJ Hyett ...
- 阿里巴巴 web前端性能优化进阶路
Web前端性能优化WPO,相信大多数前端同学都不会陌生,在各自所负责的站点页面中,也都会或多或少的有过一定的技术实践.可以说,这个领域并不缺乏成熟技术理论和技术牛人:例如Yahoo的web站点性能优化 ...
- Streaming编程实例(c,c++,python等)
1.概述 Hadoop Streaming是Hadoop提供的一个编程工具,它允许用户使用任何可执行文件或者脚本文件作为Mapper和Reducer,例如: 采用shell脚本语言中的一些命令作为ma ...
- 两个栈实现队列+两个队列实现栈----java
两个栈实现队列+两个队列实现栈----java 一.两个栈实现一个队列 思路:所有元素进stack1,然后所有出s ...