google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

关于silktest中tag 的问题

关于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
请问这是什么问题呢?谢谢各位高人的指点!

TOP

你可以试试看用index或者windows ID,看看silktest能否找到你所需要的控件,如果可以找到的话再用gettag来看看这个控件在运行过程当中的tag到底是什么.
如果index或者windows ID都找不到的话,那就对着UserNameHTF的上层控件使用getchildren,看看是否存在你所需要的东西

TOP

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一定要变量传值,我们可以别的方法在讨论。
希望有帮助。
找啊找啊,找工作……
找来找去,找不到……
[有谁要招小工、临时工、钟点工……] >>  jmy_1981@hotmail.com

TOP

回复 2# 的帖子


谢谢!问题已经解决。谢谢你的指点~~~~

我的问题主要是没在ini文件中缺少了些东西。现在已经不存在这个问题了

刚使用silktest还不长时间,你提供的这种方法很好,现在运行脚本的时候已经开始实践,多谢您的指点~~~

TOP

回复 3# 的帖子


多谢高人指点!
现在问题已经解决,主要是一些配置的问题,ini文件里少了些东西~~~

不过还是很感谢您的指点,让我也积累了知识!谢谢

TOP

回复 3# 的帖子


多谢高人指点!
现在问题已经解决,主要是一些配置的问题,ini文件里少了些东西~~~

不过还是很感谢您的指点,让我也积累了知识!谢谢

TOP

 
当前时区 GMT+8, 现在时间是 2008-7-26 10:13Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹