51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1847|回复: 3
打印 上一主题 下一主题

[原创] 随机选取文本编辑器问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-12-23 11:49:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位老师,帮小弟一个忙,就是我们一个项目用的是一个文本编辑器,在录制脚本的时候输入字符但是脚本代码不能生成,回放没效果,还有就是我自己制作了一个随机获取表情操作,但是第一次能够选取,在循环第二次的时候系统就要报错,具体看如下代码及图片:
脚本代码:
'***********************************************************************************************************************************
'角色添加操作
'***********************************************************************************************************************************
For i=1 to 3
wait 2
Browser("班组管理系统").Page("班组管理平台").Frame("mainFrame").Image("add").Click         '点击增加按钮
Browser("班组管理系统").Page("班组管理平台").Frame("mainFrame_2").WebEdit("rolename").Set "超级管理员"   '输入角色名称
wait 2
Browser("班组管理系统").Page("班组管理平台").Frame("Frame").Image("fck_strip").Click
wait 1
'获取Image集合
Set oDesc = Description.Create()
oDesc("micclass").Value = "Image"
'根据实际程序再加上其他属性的标志
Set checkImage = Browser("班组管理系统").Page("班组管理平台").Frame("frmMain").ChildObjects(oDesc)
totalCheckImageCount = checkImage.Count
  '初始化随机种数
  Randomize   
  '随机决定checkbox的个数,至少1个
  wait 1
  selectedCheckImageCount = Int((totalCheckImageCount-1+1) * Rnd + 4)
  '在随机个数的前提下,随机选择不同位置的Image
  For j = 1 to selectedCheckImageCount
    '初始化随机种数
     Randomize   
    '随机选择某个Image
    Browser("班组管理系统").Page("班组管理平台").Frame("Frame").Image("fck_strip").Click
    wait 1
    selectedPosition = Int(totalCheckImageCount * Rnd)
    wait 1
                checkImage(selectedPosition).Click
    wait 1
  Next
wait 1
Browser("班组管理系统").Page("班组管理平台").Frame("frmMain").Image("omg_smile").Click
Browser("班组管理系统").Page("班组管理平台").Frame("Frame").Image("fck_strip").Click
Browser("班组管理系统").Page("班组管理平台").Frame("frmMain").Image("5").Click
wait 1
Browser("班组管理系统").Page("班组管理平台").Frame("Frame").Image("fck_strip").Click
Browser("班组管理系统").Page("班组管理平台").Frame("frmMain").Image("17").Click
Browser("班组管理系统").Page("班组管理平台").Frame("mainFrame_2").WebButton("WebButton").Click    '点击保存按钮
Next

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-12-23 21:38:39 | 只看该作者
有没有哪位高手帮个忙啊!小弟在此跪谢!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-12-24 15:35:54 | 只看该作者
你msgbox出随机值,看看是不是第2次产生了0
另外,据我的遇到的情况来看,富文本,实现上是一个body,而不是webedit,所以你set不了的。当然你用的好像跟我们用的富文本框有点不一样。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2019-4-10 17:57
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    4#
    发表于 2011-2-9 17:16:28 | 只看该作者
    LZ把Set checkImage = Browser("班组管理系统").Page("班组管理平台").Frame("frmMain").ChildObjects(oDesc)这句放到for循环里试试, 循环第2次是还需要再set一下对象
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-18 01:28 , Processed in 0.071397 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表