SilkTest Q&A 3
Q21:如何给testcase的属性赋值?
A21:
1.确定你的testplan处于打开状态。
2.点击你准备赋属性值的testcase
3.点击TestPlan/detail菜单,testplan详细对话框会出现。
4.点击test attribute标签。
5.点击组件域,下拉列表会出现所有组件的可选值。
6.选择下拉列表中的值。
7.点击确定。
Q22:关于关闭孩子窗口
A22:
答案1:
1.识别进程句柄
2.关闭它的第一个孩子然后关闭MainWindow
答案2:
Integer HWnd=Browser.GetHandle() ///在孩子窗口弹出之前
....下面是你的窗口
While Browser2.Exists()
{
If Browser.GetHandle()!=HWnd
Browser.Close()
Else
Browser2.SetActive()
}
你也可以在上面的代码中使用窗口的catpion。
答案3:
我想用来识别双亲和孩子的tag不唯一,这正是为什么双亲会被关闭的原因。可以试着使window ID唯一然后关闭页面。第一个激活孩子,然后关闭…应该可以管用。
Q23:如何建立一个test frame?
A23:
1.确定你的浏览器被激活并且打开了你的web应用的首页。不要最小话web页窗口。
2.确定你的测试项目处于打开状态。
3.点击File/New菜单,一个新的对话框将会出现。
4.选择test frame单选按钮。
5.点击确定,新建test frame的对话框将列出所有激活的web应用。
6.选择你的web应用。
7.输入一个test frame的名字。例如:HomeFrame.inc
8.检查你的窗口名字,它应该是你的web应用的title。在必要时你可以重命名它。
9.点击确定关闭新建test frame对话框。
10.点击File/Save菜单。
Q24:test frame里面保存了些什么?
A24:一个test frame里面是一些文本文件,它们为一个Web应用上面记录下面一些种类的信息:
1.注释:注释信息。
2.wMainWindow:一个用来识别你的应用首页的字串常量。
3.首页窗口:一个BrowserChild窗口类的对象,用来存放应用程序的首页。
4.sLocation:是你应用程序首页的URL。
5.sUserName和dPassword:登录你的web应用时使用的用户名和密码。
6.BrowserSize:用来表示浏览器窗口大小的一对值。
7.首页对象:首页上的一串对象,例如HtmlImage,HtmlText,HtmlLink.
Q25:我遇到一个奇怪的问题,当我第一次执行一个脚本的时候,Agent总会挂起。
场景:
1.加载网站并且点击下载产品。
2.在产品下载到某个零时文件夹中后,SilkTest等待安装产品的窗口的安装条款出现。
3.这个时候,Agent就挂起了。
如果我杀掉该程序的安装窗口,停止silktest,重新执行1,2,3步骤,就不再出现上面的问题。
有什么办法解决agent在第一次执行的时候挂起的问题么?
A25:
答案1:这个问题是silktest agent第一次无法识别该窗口导致的。你可以尝试使用window.exists(),如果窗口存在,然后再执行后面的操作。
答案2:我不认为window.exist()可以解决你的问题,这是一个silktest6.5的bug,在silktest7.1中已经被解决了。如果可能话,请升级你的软件。
Q26:使用DOM extension来识别UI对象的语法是什么?
A26:DOM浏览器扩展使用下面的语法来识别Web UI对象:
Browser.BrowserChild("page_title").html_class("object_tag")
1.“page_title”是网页的title,用html标签
SilkTest Q&A 3的更多相关文章
- SilkTest Q&A 9
Q81:我应该如何存取excel sheet里面的空字符串? A81:定制代码如下: 解决方案1: [-] if sText!=NULL [ ] Page.tfldName.SetText(sText ...
- SilkTest Q&A 2
Q11:SilkTest中有没有计算web页面上单词数量的函数? A11:你可以使用Clipboard函数.使用Ctrl+a和Ctrl+c,然后解析string的list. Q12:silktest的 ...
- SilkTest Q&A 12
111. 谁能告诉我,正在执行的SilkTest的log是存放在哪里? 答案1: 用下面的命令可以导出文本格式的log "c:/program files/segue/silktest/pa ...
- SilkTest Q&A 13
Q121 :我想要测试 windows2003 上的 remote 应用,但是每次都得到如下的错误 我想要测试 windows2003 上的 remote 应用,但是每次都得到如下的错误: " ...
- SilkTest Q&A 7
Q61.有一个用Dotnet开发的应用,有1000个为测它而录制的case,一直都运行的很正常,直到有一天… 有人改变了该应用命名空间,由于现在有一个新的window或是panel出现,所以测试脚本一 ...
- SilkTest Q&A 8
Q72.如何在一个testplan中运行所有的testcase? A72. 1.打开testplan 2.点击Run/Run All Tests菜单,SilkTest开始执行testplan中所有的t ...
- SilkTest Q&A 10
92. 如何把单个表达式分两行来写? 答案1: 使用Shift + Enter 答案2: 很容易在online help里面找到答案: 1) line break in code 2) ...
- SilkTest Q&A 11
101. 如何从其他的机器访问脚本? 答案:将包含脚本的文件夹共享出来…非常简单…你可以使用connect()在你本机运行脚本从而使得它们在其他的一些机器上执行…但是其他人无法访问这些脚本,除非你将它 ...
- SilkTest Q&A 4
Q31.如何在inc文件里面写函数? A31.在你在inc文件(例如demo.inc)里写好函数以后,你需要使用Use path/Use file来指定指定它们. 在SilkTest中->Opt ...
随机推荐
- <转>一个最不可思议的MySQL死锁分析
1 死锁问题背景 1 1.1 一个不可思议的死锁 1 1.1.1 初步分析 3 1.2 如何阅读死锁日志 3 2 死锁原因深入剖析 4 2.1 Delete操作的加锁逻辑 4 2.2 死锁预防策略 5 ...
- 使用MDK将STM32的标准库编译成lib使用
1 .使用MDK将STM32的标准库编译成lib使用[图文] http://www.cnblogs.com/zyqgold/p/3189719.html
- Eclipse用法和技巧二十七:定义自己的快速联想词
某天在调试代码的时候,虽然是android的project还是习惯的输入syso,然后在ALT+/一下.旁边的同事就问了一下,这个log打印输出的tag是什么.接着又问了为什么syso能够智能联想出这 ...
- net core 中间件详解及项目实战
net core 中间件详解及项目实战 前言 在上篇文章主要介绍了DotNetCore项目状况,本篇文章是我们在开发自己的项目中实际使用的,比较贴合实际应用,算是对中间件的一个深入使用了,不是简单的H ...
- Android UI 之WaterFall瀑布流效果
所谓瀑布流效果,简单说就是宽度相同但是高度不同的一大堆图片,分成几列,然后像水流一样向下排列,并随着用户的上下滑动自动加载更多的图片内容. 语言描述比较抽象,具体效果看下面的截图: ...
- Reader开发(二)增加PDF阅读功能
最近任务很多很忙,所以更新博客的速度很慢. 大概上周就为Reader加了一个PDF阅读的功能,但是一直没时间写上来.昨晚找一下文件发现扩展了功能的Demo居然在文件目录下看不到任何文件,但是却显示有文 ...
- crm查询记录共享给了哪些人
有时候,我们须要查询一个记录.共享给了哪些人?怎么做? 第一种做法:是sql的方式 select * from PrincipalObjectAccess where objectid = '5226 ...
- codeforces 148D 概率DP
题意: 原来袋子里有w仅仅白鼠和b仅仅黑鼠 龙和王妃轮流从袋子里抓老鼠. 谁先抓到白色老师谁就赢. 王妃每次抓一仅仅老鼠,龙每次抓完一仅仅老鼠之后会有一仅仅老鼠跑出来. 每次抓老鼠和跑出来的老鼠都是随 ...
- IOS 应用的架构解析
首先新建一个IOS 的应用工程,主要讲解一下的文件组成: main.m XXXXDelegete.h\.m MainWindow.xib info.plist 文件 IOS 应用程序由UIKit 封装 ...
- oracle flashback 2
Flashback database After oracle 10g, oracle can rollback to an prior time by flashback databas ...