setTextContent

abstract fun setTextContent(scope: CoroutineScope, xpath: String, text: String): Deferred<Boolean>

直接修改指定元素的文本内容。

此方法通过直接操作 DOM 的 textContent 属性来修改元素显示的文本。 它可以将如 <p>old</p> 的标签修改为 <p>new</p>

⚠️ 注意:

  1. 此方法属于 DOM 强制操作,非模拟用户行为(用户无法直接修改 p 标签文字)。

  2. 如果元素内部包含子标签(如 <span>),使用此方法会将它们全部替换为纯文本。

Return

Deferred<Boolean>:如果修改成功返回 true,如果在 DOM 中找不到元素或修改出错返回 false。

Parameters

scope

用于执行异步操作的 CoroutineScope

xpath

目标元素的 XPath 路径。

text

要设置的新文本内容。