51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4463|回复: 14
打印 上一主题 下一主题

[原创] 请问谁知道在网易邮箱邮件编辑器里输入内容录不下来怎么办

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-17 17:04:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问谁知道在网易邮箱邮件编辑器里输入内容录不下来怎么办
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-8-18 00:25:39 | 只看该作者
    要么自己写脚本,要么手工去测试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2007-8-18 15:20:26 | 只看该作者

    当然是希望写脚本了,请版主提示一下怎么写

    我是录制先登录网易邮箱然后发信最后退出登录这一过程,录制好后发现唯一的一个地方,就是在编辑器里编辑信件的内容这一步未录制下来,然后用步骤添加器添加步骤,貌似也加不进去,看来应该是不能识别,这样用写脚本的办法可以实现吗,怎么写呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-8-18 20:44:29 | 只看该作者

    回复 #1 gzj_06 的帖子

    貌似可以做的吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-8-18 21:12:32 | 只看该作者

    回复 #1 gzj_06 的帖子

    貌似可以做的吧,我刚才试了一下,是可以通过的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2007-8-19 13:24:05 | 只看该作者
    先手工把对象添加到对象库里面,然后根据对象的层次关系自己写代码了。如果还有什么问题,自己去论坛上搜索吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2007-8-19 16:49:59 | 只看该作者

    回复 #5 qianlilv 的帖子

    原帖由 qianlilv 于 2007-8-18 21:12 发表
    貌似可以做的吧,我刚才试了一下,是可以通过的
    你说的可以只是回放没有报错,但在编辑器里编辑邮件的内容这一步是的确没录制下来,你看你录制的脚本是不是跟我的差不多[Code]Browser("网易163免费邮--中文邮箱第一品牌").Page("网易163免费邮--中文邮箱第一品牌").WebEdit("password").SetSecure "46c7fda67aef73a4ad02359dfefc837f6c4ba513"
    Browser("网易163免费邮--中文邮箱第一品牌").Page("网易163免费邮--中文邮箱第一品牌").WebButton("登录邮箱").Click
    Browser("网易163免费邮--中文邮箱第一品牌").Page("网易电子邮箱 - 极速3.0Beta").Frame("index").Link("写信").WaitProperty "text", "写信", 10000
    Browser("网易163免费邮--中文邮箱第一品牌").Page("网易电子邮箱 - 极速3.0Beta").Frame("index").Link("写信").Click
    Browser("网易163免费邮--中文邮箱第一品牌").Page("网易电子邮箱 - 极速3.0Beta").Frame("index").WebEdit("WebEdit").Set """gzj08@126.com"" <gzj08@126.com>"
    Browser("网易163免费邮--中文邮箱第一品牌").Page("网易电子邮箱 - 极速3.0Beta").Frame("index").WebEdit("WebEdit_2").Set "subject"
    Browser("网易163免费邮--中文邮箱第一品牌").Page("网易电子邮箱 - 极速3.0Beta").Frame("index").WebButton("发 送").Click
    Browser("网易163免费邮--中文邮箱第一品牌").Page("网易电子邮箱 - 极速3.0Beta").Frame("index").Link("退出").Click
    Browser("网易163免费邮--中文邮箱第一品牌").Page("网易163免费邮--中文邮箱第一品牌").Sync
    Browser("网易163免费邮--中文邮箱第一品牌").Close[/Code]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2007-8-19 17:31:39 | 只看该作者

    回复 #6 walker1020 的帖子

    对象是添加到了对象库里,可是怎么写代码还是一筹莫展啊,要是搜索,搜什么关键词呢
    另外,我用F7添加了如下一句代码,可是回放时还是没有往编辑器里写内容:
    Browser("网易163免费邮--中文邮箱第一品牌").Page("网易电子邮箱 - 极速3.0Beta").Frame("HtmlEditor").WebElement("WebElement").SetTOProperty "outerText", "我的测试"
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2007-8-19 18:39:08 | 只看该作者
    刚才查看了QTP的帮助里面对 WebElement的解释和说明,我猜测可能是因为你没有设置好 Web Event Recording Configration才会出现你说的那个问题。 关于 Web Event Recording Configration的设置,请参考
    http://bbs.51testing.com/viewthread.php?tid=18326
    http://bbs.51testing.com/viewthread.php?tid=22049
    http://bbs.51testing.com/viewthread.php?tid=76873
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2007-8-19 18:41:22 | 只看该作者
    另外 请根据 QTP的帮助里面 对WebElement的函数的说明从而去选择合适的函数。SetTOProperty 的作用是 临时改变对象的属性值,sdlkfj1 sdlkfj1 sdlkfj1 这是想要的函数吗?!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2007-8-19 18:42:36 | 只看该作者
    倒是有一个函数可能对你有用:Submit 函数
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-8-19 18:50:39 | 只看该作者
    原帖由 gzj_06 于 2007-8-19 17:31 发表
    对象是添加到了对象库里,可是怎么写代码还是一筹莫展啊,要是搜索,搜什么关键词呢
    另外,我用F7添加了如下一句代码,可是回放时还是没有往编辑器里写内容:
    Browser("网易163免费邮--中文邮箱第一品牌").Page("网易电子邮箱 - 极速3.0Beta").Frame("HtmlEditor").WebElement("WebElement").SetTOProperty "outerText", "我的测试"


    LZ概念不过关,SetTOProperty不是这个用法,还是去看下文章《QTP识别和操作对象的原理》http://bbs.51testing.com/thread-87074-1-2.html

    另外,这个编辑器对象QTP无法识别,最好绕过这个问题!
    用剪贴板的功能,先将要写的内容复制到剪贴板里,然后在这个编辑器里按Ctrl-V,将剪贴板里的内容写入编辑器。
    要写的内容复制到剪贴板里你自己实现,将剪贴板里的内容写入编辑器的脚本如下:

    Browser("网易电子邮箱 - 极速3.0Beta").Page("网易电子邮箱 - 极速3.0Beta").Frame("index").WebEdit("WebEdit").Set "test"
    Browser("网易电子邮箱 - 极速3.0Beta").Page("网易电子邮箱 - 极速3.0Beta").Frame("index").WebEdit("WebEdit_2").Set "title"
    Browser("网易电子邮箱 - 极速3.0Beta").Page("网易电子邮箱 - 极速3.0Beta").Frame("index").WebEdit("WebEdit_2").Object.focus
    wait 1
    Set wshShell = CreateObject("WScript.Shell")
    wshShell.SendKeys "{TAB}"
    wait 1
    wshShell.SendKeys "^v"
    wait 2
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
     楼主| 发表于 2007-8-19 19:02:57 | 只看该作者

    回复 #12 yabest 的帖子

    是,是,是,LS说的是,概念确实不太过关,我是有点病急乱投医了,另外我刚才用虚拟对象也不行,虚拟对象里没有Editor类型
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2007-8-19 19:07:44 | 只看该作者

    回复 #9 walker1020 的帖子

    谢谢walker版主
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2007-8-19 22:09:26 | 只看该作者
    原帖由 yabest 于 2007-8-19 18:50 发表
    LZ概念不过关,SetTOProperty不是这个用法,还是去看下文章《QTP识别和操作对象的原理》http://bbs.51testing.com/thread-87074-1-2.html

    另外,这个编辑器对象QTP无法识别,最好绕过这个问题!
    用剪贴 ...
    要写的内容复制到剪贴板里的方法已经找到,方法如下:
    1. strCopy = "This text has been copied to the clipboard."  
    2. Set objIE = CreateObject("InternetExplorer.Application")  
    3. objIE.Navigate("about:blank")  
    4. objIE.document.parentwindow.clipboardData.SetData "text", strCopy  
    5. objIE.Quit
    复制代码
    只是不知有没有更好的方法

    另外十分感谢yabest提供的往编辑器里输入内容的思路与方法,用你的方法已成功实现,再次表示感谢!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-29 13:31 , Processed in 0.103549 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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