selenium-webdriver - 通过使用 selenium webdriver 验证同一表的两个不同列的值,单击 webtable 特定单元格的按钮
问题描述
下面是我通过验证同一行的两列的值来单击特定列的按钮的代码:
for (int rowCntr = 0; rowCntr < row1.size(); rowCntr++)
{
if(row1.get(rowCntr).getAttribute("value").contains(loanName))
{
Thread.sleep(1000);
List<WebElement> col1 = row1.get(rowCntr).findElements(By.tagName("td"));
int colCntr = col1.size();
for (int j = 0; j < colCntr; j++)
{
if(col1.get(j).getText().contains("Submitted"))
{
icon_Review.click();
break;
}
}
}
解决方案
行是否有属性,称为值?如果是并且单击失败,您可以使用 Javascript 执行器或操作类进行单击。
推荐阅读
- javascript - 拖动时如何避免意外点击事件?
- ffmpeg - 如果源/目标下降,则使用 ffmpeg 重新流式传输
- powershell - 从注册表项(reg_binary)检查第 13 位(影子设置)?
- javascript - HTML - 样式组件:错误:元素类型无效:需要字符串或类/函数但得到:对象
- react-native - componentDidMount() :从 asyncStorage 获取 getItem 后调用函数
- r - 如何将作为 numpy 数组的 redis 字符串值快速转换为数据框?
- javascript - Mongoose:如何通过字段值检索存储在另一个主要对象内部的对象元素?
- c++ - 将选定的行填充到 VSCode 中的光标位置
- bash - 遍历 bash 中的元组
- realm - 批量读取领域数据时如何从内存中卸载对象