robotframework - 如何使用机器人框架验证 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 中的文本。
解决方案
我将临时 id (yk_temp) 分配给 shadowroot 父标记,然后使用以下命令。
Execute Javascript return document.getElementById("yk_temp").shadowRoot.innerHTML
推荐阅读
- python - 我可以像在 Java 中那样在 Python 中声明一个固定类型为整数的变量吗?
- python - 使用 CSV 数据作为 TensorFlow 推荐器的输入
- python - 获取数据框中每个数据的最小值
- c++ - 下级停止了,因为它收到了来自操作系统的信号。信号名称:SIGSEGV 信号含义:分段错误
- testing - 寻找一种能够记录选择器功能链的“合法”方式
- go - 类型定义是否有助于分配受限值?
- vue.js - 我无法运行带有 Nuxt 致命错误的 vue 项目
- mysql - 需要使用 SQL 从数据集中计算一些指标 - 单独的查询
- flutter - google_mobile_ads 0.13.0 插件横幅广告在颤振应用中调用 setstate 时自动重新加载
- python - 我在 pycharm 上下载 Flask-MySQLdb 时遇到问题,并且一直收到此错误