51Testing软件测试论坛

标题: 如何从一个每次都变的webElement 当中取值 [打印本页]

作者: jindouguang    时间: 2009-1-5 10:06
标题: 如何从一个每次都变的webElement 当中取值
我这边一个网页一个控件识别后是一个webElement   
而这个控件 是由前一个页面的输入来决定的 有时候它的值是7000  有时候是6000
有没有什么办法 能取那个控件的值啊

我试过 识别那个位置的控件 并命名为“7000”
然后 browser("**")..Page("阿玻罗信贷网").Frame("ALDS_3").WebElement("7000").getroproperty("value")
但是 只要它的页面上的值变了 就不能识别那个控件了
报 一个can not find object********
作者: zhangxinnow    时间: 2009-1-5 10:34
写个if语句判断
作者: jindouguang    时间: 2009-1-5 10:44
楼上的方法
只能 是判断是否有那个控件 但不能取值啊
作者: david208    时间: 2009-1-5 10:44
browser("**")..Page("阿玻罗信贷网").Frame("ALDS_3").WebElement("index:=0").exist
你试下index 能识别不。

或者你输入的时候用变量保存一下,比如给i,
browser("**")..Page("阿玻罗信贷网").Frame("ALDS_3").WebElement("innertext:="&i).exist
作者: jindouguang    时间: 2009-1-5 17:25
表沉啊
作者: helius    时间: 2009-1-6 19:11
4楼正解
作者: jindouguang    时间: 2009-1-7 10:34
其实我后来发现 一个方法真的很万能,关于取值的话 这个方法很好
那就是  Browser("×××").Page("阿玻罗信贷网").Frame("ALDS_14").WebElement("×××").GetROProperty("innertext")


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




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2