51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 关于杂志上百度的测试脚本进一步研究

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-3-12 10:04:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天看了新的一期测试杂志,里边有一段脚本。如下:
’IE COM 启动IE
set oIE=createobject("InternetExplorer.Application")
oIE.Visible=true
oIE.Navigate "http://www.baidu.com"
while oIE.busy:wend
’创建DOCUMENT对象
set oDoc=oIE.Document
With oDoc
      ’搜索框输入
     .getElementByID("KW").value="zzxxbb112"
      ’点击百度搜索
     .getElementByID("su").click
End With
set oDoc=Nothing
set oIE=Nothing

这是我后来自己试验的与杂志原版有改动,主要是 点击那里的ID值我重新查的是 SU 而非 SB。。。。。SB(看来开发都爱用)
文章中说的是用IE DEV插件看的ID,其实我一直用OPERA OPERA的开发者工具台的功能也很强大 上传个截图 BAIDU的

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-3-12 10:19:33 | 只看该作者
大家可以从截图代码 看到搜索框的ID 和点击 搜索的ID
然后我想依葫芦华票 去测试下其他网站的 登陆 操作 通过开发者工具台找到 相关 用户名ID 密码ID 点击ID 后代码如下:
set oIE=createobject("InternetExplorer.Application")
oIE.Visible=true
oIE.Navigate "此处为网址"
while oIE.busy:wend
set oDoc=oIE.Document
With oDoc
     .getElementByID("accountLogin").value="cmd31"
     .getElementByID("passwordLogin").value="mada00544"
         .getElementByID("tijiao").click
End With

set oDoc=Nothing
set oIE=Nothing


截图如下 但是QTP9.2   F11 单步调试的时候 到了.getElementByID("accountLogin").value="cmd31" 就缺少对象.getElementByID("accountLogin")

请高人看看 来帮我分析下

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-3-12 10:26:20 | 只看该作者
唯一不同的地方 就是 第二个代码里 登陆操作包含在
<div class="dlcontent">  请问这样该如何找到 搜索框的ID 该怎么写呢

还是 跟〈form id="formlogin"....> 有关系吗

这样行不行 document.getElementById('').getElementsByTagName("accountlogin");
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-3-12 15:16:26 | 只看该作者
可以参考下这个链接:
http://www.w3school.com.cn/htmldom/dom_obj_iframe.asp

貌似在IE下不支持iFrame中的contentDocument属性,所以没有找到解决办法,Sign下

有经验的朋友可以来解决下
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-10-7 18:26 , Processed in 0.093094 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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