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. [zencart教程]zencart外贸建站仿站交流俱乐部

    [zencart教程]zencart外贸建站仿站交流俱乐部 1.你想自主一天仿做一个精美的zencart 外贸网站; 2.你想自已自主定制精美的psd 图 zencart模板,并把它变成自定义精美 z ...

  2. Denny Zhang:一辈子做一个自由职业者

    程序猿訪谈录供稿 Denny是一个旅居美国的自由职业者,这是一份让人羡慕的职业,选择这个职业意味着他已经实现某种程度上的经济自由,能够最大限度的做自己喜欢的事情,对他来说,选择自由职业作为自己终生的事 ...

  3. 【C/C++多线程编程之四】终止pthread线程

    多线程编程之终止pthread线程       Pthread是 POSIX threads 的简称,是POSIX的线程标准.           终止线程似乎是多线程编程的最后一步,但绝不是本系列教 ...

  4. 记录Log4Net的使用

    最近项目中有一个记录错误日志的功能模块,以前采用的是写TXT的做法.代码如下 /// <summary> /// 写入日志 /// </summary> public stat ...

  5. 互联网组织的未来:剖析GitHub员工的任性之源(转)

    如果有这么家任性的公司,没有所谓“经理人”这一层,人都在做自己喜欢的事情,并且创造价值,而其他的事情,就顺其自然让他发生.这里能节省多少官僚主义带来的浪费?这样的公司得跑得有多快?得有多少无谓的冲突消 ...

  6. C# c++ 传递函数指针

    C#和c++之间相互传递函数指针 在C++和C#之中都有很多callback method,可以相互调用吗,怎么传递,是我表弟的问题. 1.定义c++ dll ,导出方法 // sort.cpp : ...

  7. 网页内容的html标签补全和过滤的两种方法

    网页内容的html标签补全和过滤的两种方法: 假设你的网页内容的html标签显示不全,有些表格标签不完整而导致页面混乱,或者把你的内容之外的局部html页面给包括进去了,我们能够写个函数方法来补全ht ...

  8. EasyUI - Tabs 选项卡标签

    基本效果: 效果图: html代码: <div id="tab"> <div title="tab1" > <p>tab1& ...

  9. nginx使用自认证的https证书

    生成证书 可以通过以下步骤生成一个简单的证书: 创建服务器私钥: $ openssl genrsa -out server.key 2048 需要输入一系列的信息 创建签名请求的证书(CSR): $ ...

  10. U盘安装Ubuntu kylin版

    初试U盘安装Ubuntu14.04 kylin版  等待Ubuntu14.04 kylin版出来后,一直想要尝试在物理机进行安装体验,恰巧碰到五一假期,因为咱是穷人,没钱出去玩,所以就有了时间实地进行 ...