首页 > 解决方案 > 如何使用机器人框架验证 shadowroot 文本

问题描述

我必须使用机器人框架关键字验证以下影子根文本。我试过了,Page should contain但没有用。

我还尝试在控制台中跟踪以找到其文本,但它显示为空。 document.querySelector("div").shadowroot

<div class="jss3737">
  <div class="jss3770"> .. </div>
  <div class="jss3801">
    #shadow-root (open)
     "you can list the following elements in the field"
  </div>

您能否建议任何方法来读取/验证/捕获 shadowroot 中的文本。

标签: robotframework

解决方案


我将临时 id (yk_temp) 分配给 shadowroot 父标记,然后使用以下命令。

Execute Javascript     return document.getElementById("yk_temp").shadowRoot.innerHTML

推荐阅读