首页 > 解决方案 > 在uft的webtable中更改子项innertext?

问题描述

请帮助我将innertextaWebElement从 a更改为Webtable. 下面是我正在尝试的代码

SET OBJECT = Browser("Browser").Page("pgeMemberProgram").WebTable("Member Summary").ChildItem(18, 2, "WebElement", 9)

OBJECT.set "ABCD"

每次我尝试这个时,它都会说,没有设置对象。

标签: vbscriptautomated-testsqtpbrowser-automationuft14

解决方案


WebElement对象没有Set方法。为了设置它们的文本,您必须使用该.Object属性才能访问底层的 HTML 对象。

请注意,这innerText不是标准 HTML,您应该使用textContent. 大多数浏览器都支持textContent,但如果您使用的是旧版本的 IE,您可能需要使用innerText.

您可能还因为使用OBJECT用作变量名而面临问题,请尝试以下操作:

Set webElem = Browser("Browser").Page("pgeMemberProgram").WebTable("Member Summary").ChildItem(18, 2, "WebElement", 9)

webElem.Object.textContent = "ABCD"

推荐阅读