selenium-webdriver - 如何让 xpath 包含另一个 xpath?
问题描述
我有一个表格行数,里面有一个文本。我想得到文本与硒一起出现在哪一行。
我想获取存在文本/元素的行索引号( TBLROW#
) 。G-28
解决方案
试试这个代码,希望这会有所帮助。
List<WebElement> elements=driver.findelements(By.xpath(//tr[contains(@class,'TABLROW')]//b))
int rownumber=0;
for(i=0; i < elements.size();i++)
{
rownumber=i;
if(elements.get(i).gettext().contains("G-28"))
{
break;
}
}
rownumber 应该给出行号
推荐阅读
- c - C中的用户定义函数,带字符串返回
- php - 如何在模型中获取laravel中的总和列值?
- php - 如何从加入的mysql查询中分离值并防止重复结果
- angular - 角度视图渲染性能
- laravel-5 - Laravel api 检查记录失败
- haskell - Haskell 错误“数据构造函数不在范围内”
- google-cloud-platform - 项目计费经理与计费帐户用户 GCP
- assembly - ARM 汇编的 Cortex-M3/M4 定时器中断
- sql-server - 如何仅对差异为零的记录求和
- javascript - 如果执行者没有解决 ES6 JavaScript 承诺,它可以被其他任何东西解决吗?