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的更多相关文章

  1. DarkStone - 跨平台移动应用开发之 Flex 的崛起

    我的好友Ds 发布一个flex的消息.我帮忙转发 DarkStone - 跨平台移动应用开发之 Flex 的崛起 (2013-08-20 22:28:32)     此文章由 周戈 (DarkSton ...

  2. [CSS七分钟系列]都1902年了,还不知道用margin:auto给flex容器内元素分组?

    最近看到几篇博文讲解margin:auto在flex容器中的使用,可惜的是大多讲解都浮于页面表现,没深究其中的作用机理,本文在此浅薄对其表现机理做简单探讨. 引子 日常业务迭代过程中,flex已经是前 ...

  3. OpenCASCADE Expression Interpreter by Flex & Bison

    OpenCASCADE Expression Interpreter by Flex & Bison eryar@163.com Abstract. OpenCASCADE provide d ...

  4. Flex 布局教程:语法篇

    作者: 阮一峰 网页布局(layout)是CSS的一个重点应用. 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性.它对于那些特殊布局非常不方便 ...

  5. Flex 布局教程:实例篇

    该教程整理自 阮一峰Flexible教程 今天介绍常见布局的Flex写法.你会看到,不管是什么布局,Flex往往都可以几行命令搞定. 我的主要参考资料是Landon Schropp的文章和Solved ...

  6. CSS布局之div交叉排布与底部对齐--flex实现

    最近在用wordpress写页面时,设计师给出了一种网页排布图样,之前从未遇到过,其在电脑上(分辨率大于768px)的效果图如下: 而在手机(分辨率小于等于768px)上要求这样排列: 我想到了两种方 ...

  7. Flexible 弹性盒子模型之flex

    实例 让所有弹性盒模型对象的子元素都有相同的长度,忽略它们内部的内容: #main div { flex:1; } 复制 效果预览 浏览器支持 表格中的数字表示支持该属性的第一个浏览器的版本号. 紧跟 ...

  8. 信息系统实践手记6-JS调用Flex的性能问题一例

    说明:信息系统实践手记系列是系笔者在平时研发中先后遇到的大小的问题,也许朴实和细微,但往往却是经常遇到的问题.笔者对其中比较典型的加以收集,描述,归纳和分享. 摘要:此文描述了笔者接触过的部分信息系统 ...

  9. flex自适应高度内容高度超出容器高度自动出现滚动条的问题

    在容器中设置 flex-grow:2; overflow-y:auto;overflow-x:hidden;容器高度自适应. 内容高度不固定,无法出现滚动条,然后在容器中添加height:0,出现滚动 ...

随机推荐

  1. 用overflow-y 解决web页面抖动问题

    页面抖动(左右抖动)让人视觉上很不爽.. /** original : php攻城师 http://blog.csdn.net/phpgcs **/ 最开始我也以为是 layout 不一致的原因..后 ...

  2. 基于集合成工控机Ubuntu系统安装分区详解

    基于集合成工控机Ubuntu系统安装分区详解 硬件描述:双核的CPU,128G的固态硬盘 软件描述:使用Ubuntu12.04系统,内核3.8.0-29版本,QT4.8.1版本 1.新建分区表 /de ...

  3. 经验交流List

    6月10日:登录功能的实现 第1组,郑超,90 第5组,张琳,90 ----------------------------- 6月11日上午:登录优化 第7组,张朋,90 6月11日下午:查询操作实 ...

  4. js实现图片上传预览及进度条

    原文js实现图片上传预览及进度条 最近在做图片上传的时候,由于产品设计的比较fashion,上网找了比较久还没有现成的,因此自己做了一个,实现的功能如下: 1:去除浏览器<input type= ...

  5. 基于visual Studio2013解决面试题之1204大数组查找

     题目

  6. Coin Toss

    http://acm.hust.edu.cn/vjudge/contest/view.action?cid=31329#problem/G 使用二维数组f[ i ] [ j  ] 表示前i 位中有j个 ...

  7. 小型Mp3播放器

    准备三张图片,名字分别为: play.pause.stop. 将一个名为Mp3的文件放入res/raw文件夹中. 在main.xml中: <LinearLayout xmlns:android= ...

  8. OpenCV编程-&gt;Windows7下调用iPhnoe摄像头

    //////////////////////////////////////////////////////////////  指尖热度原创,转载请注明来自http://blog.csdn.net/s ...

  9. 理清JavaScript正则表达式

    理清JavaScript正则表达式--下篇 紧接:"理清JavaScript正则表达式--上篇". 正则在String类中的应用 类String支持四种利用正则表达式的方法.分别是 ...

  10. Net MVC微信扫码支付

    微信扫码支付+Asp.Net MVC 这里的扫码支付指的是PC网站上面使用微信支付,也就是官方的模式二,网站是Asp.net MVC,整理如下. 一.准备工作 使用的微信API中的统一下单方法,关键的 ...