51Testing软件测试论坛

标题: getElementById返回结果出错 [打印本页]

作者: whoamiyaya    时间: 2009-9-26 16:08
标题: getElementById返回结果出错
在开心网的注册页面上:
http://reg.kaixin001.com/

左边的那个输入email的WebEdit控件和右边那个输入email的WebEdit控件,我看了一下他们的run-time object properties, 他们的id属性是不一样的,左边的那个email的框的id属性是空的,右边那个email框的id属性是email,于是我用下面这句话想在右边那个email框里输入test文字,没想到run的时候出现在左边那个email框,不知道为啥...

Browser("开心网 注册").Page("开心网 注册").Object.getElementById("email").value="test"

截图如下.

还有个问题,假如getElementById返回了不止一个对象,我该怎么去选择其中某一个呢,比如返回了5个相同id的对象,我想要选中第二个,该怎么写呢~~
作者: 假装不在    时间: 2009-9-26 18:44
::yiwusuoyou:::
使用getElementById返回只有一个。
如果有多个相同id,可以再细化,例如细化到table或者div之类的进去。
作者: whoamiyaya    时间: 2009-9-27 11:13
可是你看我截图的两个编辑框的id属性,一个有,一个没有,那等于本来就不一样的咯,555,难道用这个id属性不准?

还有,ls说细化到table或者div之类的进去,该怎么做呢具体,请教下哈,谢谢啦




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