51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1907|回复: 6
打印 上一主题 下一主题

[原创] 如何从一个每次都变的webElement 当中取值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-1-5 10:06:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我这边一个网页一个控件识别后是一个webElement   
而这个控件 是由前一个页面的输入来决定的 有时候它的值是7000  有时候是6000
有没有什么办法 能取那个控件的值啊

我试过 识别那个位置的控件 并命名为“7000”
然后 browser("**")..Page("阿玻罗信贷网").Frame("ALDS_3").WebElement("7000").getroproperty("value")
但是 只要它的页面上的值变了 就不能识别那个控件了
报 一个can not find object********
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-1-5 10:34:08 | 只看该作者
写个if语句判断
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-1-5 10:44:20 | 只看该作者
楼上的方法
只能 是判断是否有那个控件 但不能取值啊
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-1-5 10:44:28 | 只看该作者
browser("**")..Page("阿玻罗信贷网").Frame("ALDS_3").WebElement("index:=0").exist
你试下index 能识别不。

或者你输入的时候用变量保存一下,比如给i,
browser("**")..Page("阿玻罗信贷网").Frame("ALDS_3").WebElement("innertext:="&i).exist
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2009-1-5 17:25:46 | 只看该作者
表沉啊
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-1-6 19:11:14 | 只看该作者
4楼正解
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2009-1-7 10:34:44 | 只看该作者
其实我后来发现 一个方法真的很万能,关于取值的话 这个方法很好
那就是  Browser("×××").Page("阿玻罗信贷网").Frame("ALDS_14").WebElement("×××").GetROProperty("innertext")


GetROProperty 这个函数可以取到 你想要的值
GetTOProperty   这个函数可以取到 录制时的对象的值
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 16:13 , Processed in 0.070719 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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