51Testing软件测试论坛
标题:
关于silktest中tag 的问题
[打印本页]
作者:
riskgrace
时间:
2008-5-6 10:37
标题:
关于silktest中tag 的问题
急!急!急!急!急!急!急!急!急!急!急!急!急!
我用silktest去测web 应用程序,代码中输入用户名的htmltextfield的tag如下:
HtmlTextField UserNameHTF
tag "{WORKSPACE_LOGIN_USERNAME}:"
const WORKSPACE_LOGIN_USERNAME="User Name"
而我用silktest录制的是multi tag如下:
HtmlTextField UserNameHTF
multitag "User Name:"
"$52"
"&id='cds.logon.1.txtUser'"
结果silktest运行时找不到UserNameHTF
请问这是什么问题呢?谢谢各位高人的指点!
作者:
wangjingying
时间:
2008-5-6 15:32
你可以试试看用index或者windows ID,看看silktest能否找到你所需要的控件,如果可以找到的话再用gettag来看看这个控件在运行过程当中的tag到底是什么.
如果index或者windows ID都找不到的话,那就对着UserNameHTF的上层控件使用getchildren,看看是否存在你所需要的东西
作者:
jmy_1981
时间:
2008-5-7 17:06
标题:
lz这里变量是不可以用在multitag里面的……
如题。
如果在multitag里面有变量的话,可能会产生这样的代码:
/* Code Dummy */
// Single tag
string WORKSPACE_LOGIN_USERNAME = "User Name"
HtmlTextField UserNameHTF
tag "{WORKSPACE_LOGIN_USERNAME}:"
// Multitags
string WORKSPACE_LOGIN_USERNAME = "User Name"
HtmlTextField UserNameHTF
multitag "{WORKSPACE_LOGIN_USERNAME}:"
"User Name" // 这样代码就对冲了
/* End Code Dummy */
所以ST里面规定了mulititag不可以含有变量。
如果lz一定要变量传值,我们可以别的方法在讨论。
希望有帮助。
作者:
riskgrace
时间:
2008-5-9 11:21
标题:
回复 2# 的帖子
谢谢!问题已经解决。谢谢你的指点~~~~
我的问题主要是没在ini文件中缺少了些东西。现在已经不存在这个问题了
刚使用silktest还不长时间,你提供的这种方法很好,现在运行脚本的时候已经开始实践,多谢您的指点~~~
作者:
riskgrace
时间:
2008-5-9 11:25
标题:
回复 3# 的帖子
多谢高人指点!
现在问题已经解决,主要是一些配置的问题,ini文件里少了些东西~~~
不过还是很感谢您的指点,让我也积累了知识!谢谢
作者:
riskgrace
时间:
2008-5-9 11:25
标题:
回复 3# 的帖子
多谢高人指点!
现在问题已经解决,主要是一些配置的问题,ini文件里少了些东西~~~
不过还是很感谢您的指点,让我也积累了知识!谢谢
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2