51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1827|回复: 5
打印 上一主题 下一主题

[原创] 【急】--------------为什么我没办法用QTP输入密码!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-4-16 18:11:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 fugoo 于 2012-4-17 10:35 编辑

如下一段代码:
SystemUtil.Run "iexplore.exe" ,"www.weibo.com" '打开新浪微博
Browser("name:=新浪微博.*").Page("title:=新浪微博.*").WebEdit("html id:=loginname").Set "user"
wait 1
Browser("name:=新浪微博.*").Page("title:=新浪微博.*").WebEdit("html id:=password_text").Set "pwd"
Browser("name:=新浪微博.*").Page("title:=新浪微博.*").WebCheckBox("html id:=remusrname").Set "OFF"
wait 1
Browser("name:=新浪微博.*").Page("title:=新浪微博.*").WebElement("html id:=login_submit_btn").Click

这一段代码可以在用户名那个输入框输入“user”
但是不能在密码那个输入框输入任何信息。

这是为什么啊,应该怎么样才能解决这个问题。。求帮助!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-4-16 18:41:18 | 只看该作者
橙色标注的部分为增加或修改内容

RegisterUserFunc "WebEdit", "Type", "WebEditType", True
SystemUtil.Run "iexplore.exe" ,"www.weibo.com" '打开新浪微博
Browser("name:=新浪微博.*").Page("title:=新浪微博.*").WebEdit("html id:=loginname").Set "2"
wait 1
Browser("name:=新浪微博.*").Page("title:=新浪微博.*").WebEdit("html id:=password_text").Type "hi"
Browser("name:=新浪微博.*").Page("title:=新浪微博.*").WebCheckBox("html id:=remusrname").Set "OFF"
wait 1
Browser("name:=新浪微博.*").Page("title:=新浪微博.*").WebElement("html id:=login_submit_btn").Click

Public Function WebEditType(ByRef objWebEdit, ByRef strWords)
objWebEdit.Click
CreateObject("Wscript.Shell").SendKeys strWords
End Function
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2012-4-17 09:54:52 | 只看该作者
感谢KevinH的帮助,我将你的代码拷入到QTP中运行,但还是提示语法错误。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2012-4-17 13:19:09 | 只看该作者
回复 4# cellule


谢谢啦, 有没有办法通过sendkeys 输入字符串变量? 我不想把输入框输入的数据定死
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2012-4-17 13:23:41 | 只看该作者
回复 3# fugoo


    你有把代码完整copy过去运行么。。。语法错误你应该要能自己判断是什么原因,这是最基础的技能
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2012-4-19 13:52:20 | 只看该作者
回复  fugoo


    你有把代码完整copy过去运行么。。。语法错误你应该要能自己判断是什么原因,这是最 ...
hsjzfling 发表于 2012-4-17 13:23



   嗯,有运行过,之前提示出来的语法错误让我真的无法判断问题出在哪里,昨天电脑和QTP重装以后,再次把这段代码copy进去反而可以运行了。 谢谢。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-17 22:27 , Processed in 0.090641 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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