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,出现滚动 ...
随机推荐
- windows下apache如何完整卸载?
1.运行services.msc,在服务中停止 apache 服务.2.运行命令行程序,输入 sc delete apache,删除该服务3.删除apache文件夹.
- Windows下sass的安装
sass依赖Ruby,所以,首先得先安装个Ruby 安装步骤: 1.安装Ruby的时候,勾上Add Ruby executables to your PATH(添加环境变量) 2.安装好Ruby之后, ...
- Hadoop自定义Counter
1.通过enum自定义Counter public static num LOG_PROCESSOR_COUNTER { BAD_RECORDS }; 2.在Mapper或者Reducer中操作Cou ...
- No enclosing instance of type Hello is accessible
1.static 关键字 修饰的成员被所有对象共享(包括成员变量和方法). 修饰的成员优先于对象存在. 存储于方法区(共享数据区)的静态区中. 静态方法只能访问静态成员. 静态方法中不可以使用this ...
- mongdb修改密码
正确做法,利用db.changeUserPassword > db.changeUserPassword('tank2','test');
- Effective C++_笔记_条款03_尽可能使用const
(整理自Effctive C++,转载请注明.整理者:华科小涛@http://www.cnblogs.com/hust-ghtao/) 关键字const多才多艺,语法变化多端.关于const的基本用法 ...
- Servlet过滤器——异常捕获过滤器
1.概述 介绍如何实现异常捕获过滤器. 2.技术要点 本实例主要是在过滤器Filter的doFilter()方法中,对执行过滤器链的chain的doFilter()语句处添加try…catch异常捕获 ...
- Delphi安装NT服务程序时(不出现提示信息)
如果我们不加上"/silent",那么Delphi在安装和卸载NT服务程序时候,都会出现一个提示信息,不希望出现这个提示信息,那么使用如下命令: 1,安装:“你的nt程序 /ins ...
- 11661 - Burger Time?
Burger Time? Everybody knows that along the more important highways there are countless fast food ...
- iot 表主键存放所有数据,且按数据插入顺序排序
iot表测试: 在create table语句后面使用organization index,就指定数据表创建结构是IOT.但是在不指定主键Primary Key的情况下,是不允许建表的. create ...