我在基于Web的应用程序中的WebEdit对象中设置值时遇到问题。该网页是使用GWT开发的。
请找到以下代码。
Function webeditObject(webeditProperty1, webeditValue1, webeditProperty2, webeditValue2)
Set WebEditObj=description.Create
WebEditObj("micclass").value="WebEdit"
WebEditObj(webeditProperty1).value=webeditValue1
WebEditObj(webeditProperty2).value=webeditValue2
Set webeditObject=WebEditObj
End Function
调用
Set webeditObj = webeditObject("class", "grid-dropdownbox", "index" , "36")
If Browser(browserObj).Page(pageObj).WebTable(webtableObj).WebElement(webeditObj).Exist(0) Then
Browser(browserObj).Page(pageObj).WebTable(webtableObj).WebElement(webeditObj).Set dict.Item("id")
End If
我知道直到WebTable工作。但它试图识别WebEdit它无法识别对象。
![在此处输入图片说明] [1]
请帮我解决此问题。
答案 0 :(得分:0)
你能否改变浏览器(browserObj).Page(pageObj).WebTable(webtableObj).WebElement(webeditObj).Set dict.Item(“id”)
到
浏览器(browserObj).Page(pageObj).WebTable(webtableObj).WebEdit(webeditObj).Set dict.Item(“id”)
Webelement()。set“x”可能有效,但并非总是如此。
“的 * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** 强>“
您的 WebEdit 对象似乎位于 WebTable 内部所以请检查它是否是动态的(某些时间属性可能会动态更改)
而不是使用 B()。P()。WebTable()。WebEdit()。set dict.Item(“id”)
尝试使用设置oEdit = B()。P()。Webtable()。Childitem(行,列,“WebEdit”,索引)
oEdit.Set dict.Item(“id”)
确保文本框的长度。
不要忘记添加可见属性(有时您可能会在页面中看到一个文本框,但页面中可能会隐藏几个具有相同属性的文本框...这可能当我们尝试设置值时给出问题...更好地使用可见属性)
如果上述内容无法解决问题,请与我们联系。