51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

123
返回列表 发新帖
楼主: zhuifengha
打印 上一主题 下一主题

[求助] 怎样测试已经控制了最大长度的控件的最大长度阿

[复制链接]

该用户从未签到

41#
发表于 2007-9-5 11:27:40 | 只看该作者
但是web属性的控件是没有type 方法的呀  难道真的只能把它识别成win属性的 然后再用type 方法吗? 请教高手说的 type可以输入普通字符 而且可以插入 追加    具体是怎么操作的呢
回复 支持 反对

使用道具 举报

该用户从未签到

42#
发表于 2007-9-5 13:32:06 | 只看该作者
用sendkey模拟输入
回复 支持 反对

使用道具 举报

该用户从未签到

43#
发表于 2007-9-5 15:00:45 | 只看该作者
各位前辈到底是怎么用 type 和sendkeys 的呢  
有没有前辈可以就  百度的 搜索文本框 举 一个 type 和sendkeys 具体用法的例子呢 就输几个简单的字符就可以了 谢谢了
公司一个礼拜前让我自己看qtp 说是要用来测一个网页 公司从来没人用过 而且就我一个人 我看的头都大了 只能来 请教各位前辈了 麻烦大家了
回复 支持 反对

使用道具 举报

该用户从未签到

44#
发表于 2007-9-5 15:44:29 | 只看该作者
打开百度,焦点定在对话框,输入“sousuo”,点击确定。

Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").click
Dim WshShell
        set WshShell = CreateObject("Wscript.Shell")
        WshShell.SendKeys "sousuo"
   Set WshShell = nothing
Browser("百度一下,你就知道").Page("百度一下,你就知道").WebButton("百度一下").Click





type看了下帮助,貌似webedit的属性不支持。
回复 支持 反对

使用道具 举报

该用户从未签到

45#
发表于 2007-9-5 16:17:28 | 只看该作者
楼上的 非常感谢你的解答  但是我试了下 这样的话 WebEdit("wd")中是空的  "sousou"并没有输进去呀
回复 支持 反对

使用道具 举报

该用户从未签到

46#
发表于 2007-9-5 16:24:14 | 只看该作者
原帖由 yfyl0309 于 2007-9-5 16:17 发表
楼上的 非常感谢你的解答  但是我试了下 这样的话 WebEdit("wd")中是空的  "sousou"并没有输进去呀


可能webedit没得到焦点吧,你试试手工点击,让焦点落在这webedit上。
回复 支持 反对

使用道具 举报

该用户从未签到

47#
发表于 2007-9-5 16:31:33 | 只看该作者
Browser("百度搜索").Page("百度一下,你就知道").WebEdit("wd"). FireEvent "onfocus"   
  Browser("百度搜索").Page("百度一下,你就知道").WebEdit("wd").Set "1"
        Dim WshShell
        set WshShell = CreateObject("Wscript.Shell")
        WshShell.SendKeys "sousuo"
   Set WshShell = nothing
Browser("百度搜索").Page("百度一下,你就知道").WebButton("百度一下").click


我把脚本改成这样 搜索结果是 “1“                   "sousuo" 没有输进去
回复 支持 反对

使用道具 举报

该用户从未签到

48#
发表于 2007-9-5 16:38:31 | 只看该作者
Set "1"以后焦点没了,再点一次试试
回复 支持 反对

使用道具 举报

该用户从未签到

49#
发表于 2007-9-5 17:59:30 | 只看该作者
对了      非常感谢各位热心帮忙了   我来总结一下TYPE 和SENDKEYS的用法 说的不对的还请各位前辈指正
首先作用是  模拟键盘动作输入字符  
对于web属性的控件 没有type方法  但是可以用低级录制模式 将控件识别成win属性的 就可以用type了  

sendkeys 用法前辈们已经说得很清楚了  需要注意的是 一定要让控件得到焦点  不然就会犯我那样的错误了哦sdlkfj5

解决了这个问题 觉得很开心  再次谢谢大家的帮忙
回复 支持 反对

使用道具 举报

该用户从未签到

50#
发表于 2007-9-5 18:34:00 | 只看该作者
原帖由 yfyl0309 于 2007-9-5 16:31 发表
Browser("百度搜索").Page("百度一下,你就知道").WebEdit("wd"). FireEvent "onfocus"   
  Browser("百度搜索").Page("百度一下,你就知道").WebEdit("wd").Set "1"
        Dim WshShell
        set WshShell = CreateObject("Wscript.Shell")
        WshShell.SendKeys "sousuo"
   Set WshShell = nothing
Browser("百度搜索").Page("百度一下,你就知道").WebButton("百度一下").click


我把脚本改成这样 搜索结果是 “1“                   "sousuo" 没有输进去
.


改成这样就可以了!用Click模拟鼠标点击来获得焦点!


  1. Browser("百度搜索").Page("百度一下,你就知道").WebEdit("wd").Click
  2. Dim WshShell
  3. set WshShell = CreateObject("Wscript.Shell")
  4. WshShell.SendKeys "sousuo"
复制代码
回复 支持 反对

使用道具 举报

该用户从未签到

51#
发表于 2007-9-6 09:32:34 | 只看该作者
WebEdit 好像有个属性是最大长度吧? 不记得了,一会看看
回复 支持 反对

使用道具 举报

该用户从未签到

52#
发表于 2007-9-6 10:30:21 | 只看该作者
type 记得我是在输入QQ密码的时候用过~~
回复 支持 反对

使用道具 举报

该用户从未签到

53#
发表于 2007-10-25 11:58:26 | 只看该作者
学习啊
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-24 04:26 , Processed in 0.072406 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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