我正在努力寻找一个特定的"事件编号"来自动态生成的数据网格中可见的表。我该如何访问?
附件是页面的表格视图,我试图查看表格中是否存在事件编号。
以下是html代码,我尝试访问验证此页面中是否存在突出显示的事件编号,
答案 0 :(得分:1)
我们必须遍历数据网格行以找出预期的事件编号,即 INC000006300863。一旦我们找到事件编号,我们将存储行号并单击复选框出现在同一行。编码将如下所示:
String xpath_rows = "//div[@class='ngCanvas']//div[contains(@class, 'Row')]";
String expectedIncidentNumber = "INC000006300863";
int numberOfRows = driver.findElements(By.xpath(xpath_rows)).size();
int matchedRow;
// Find out row number for **INC000006300863** incident number
for(int i=1; i<=numberOfRows; i++)
{
if(driver.findElement(By.xpath(xpath_rows +"[" +i +"]//a[contains(text(), 'INC')]")).getText().equals(expectedIncidentNumber))
{
matchedRow = i;
break;
}
}
// Click on the checkbox present on the matched row
driver.findElement(By.xpath(xpath_rows +"[" +i +"]//input[@type='checkbox']")).click();
希望它有所帮助!