selenium - Robot Framework - 无法在 Kendo 网格中找到过滤器 xpath 并添加文本
问题描述
我正在尝试创建一个 Robot Framework Selenium 测试,在其中我将文本输入到 Kendo 网格过滤器中,然后检查结果。网格在这里:
过滤器代码在这里:
<thead class="k-grid-header" xpath="1">
<tr>...</tr>
<tr>
<td class="rowFilterContainer"></td>
<td class="rowFilterContainer"></td>
<td class="rowFilterContainer" data-field="UserId"></td>
<td class="rowFilterContainer" data-field="CandidateId">
<input class="rowFilter" data-field="CanddateId" data-type="string" type="text" data-
operator="startswith">
</td>
我正在尝试CandidateId
使用带有 xpath 的 Selenium 在字段中定位然后输入文本,"//div[@id='Tab_0']//td[4]//input[1]"
但是当我运行测试时,如果抱怨它找不到它。
任何有关如何找到该字段(使用更好的 xpath)和添加文本的帮助将不胜感激。我也尝试过使用 CSS。
解决方案
尝试这个:
(.//thead[@class='k-grid-header']/tr)[2]/td[4]/input[@class='rowFilter']
推荐阅读
- python - 制作无分支柜台的最佳方法是什么?
- android - 如何在 Android 模块中访问 getResources?
- windows - 如何在 Windows 上从返回 mysql 进行循环
- java - 在 SQL 行中存储值列表
- angular - 将改变静态时重新加载弹簧
- python - Azure 机器学习工作室:无法使用 rpy2 作为依赖项部署模型
- javascript - SQLITE:时间戳之间的选择不起作用
- node.js - 在 Nodejs 中使用断言模块设置 errorType 标志
- php - Woocommerce 自定义支付网关重定向回 woocommerce
- python - Matplotlib 缩放级别在按键事件上后退