Изменить внутренний текст дочернего элемента в веб-таблице в UFT? - PullRequest
0 голосов
/ 23 октября 2018

Пожалуйста, помогите мне изменить innertext из WebElement с Webtable.Ниже приведен код, который я пытаюсь

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

OBJECT.set "ABCD"

Каждый раз, когда я пытаюсь это сделать, он говорит, что OBJECT не установлен.

1 Ответ

0 голосов
/ 23 октября 2018

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"
...