java - 如何使用 webdriver 选择 Selenium 中的 Angular 网格 Controller 行?

标签 java selenium-webdriver

我正在使用 selenium java 开发自动化测试框架。 在我的测试应用程序中,我们使用了角度网格 Controller

如何访问网格行以执行少量操作? Grid in Angular JS

最佳答案

终于我自己得到了答案, 对于每个角度网格,角度都会生成列索引(十六进制数字),该索引附加到标签的类属性中。 因此,我们可以访问具有相同类属性的单元格值,并迭代主机名列的所有行,如图所示,请在selenium中找到相同的代码片段:

enter image description here

[![List<WebElement> rows = driver.findElements(By.xpath("//*[contains(@class,'ui-grid-cell ng-scope ui-grid-disable-selection ui-grid-coluiGrid-0006')]//div"));
    int iSize = rows.size();
for (int i = 0; i < iSize; i++) {
                String sValue =  "192.168.30.70";
                if (sValue.equalsIgnoreCase(inputtext)) {
                    rows.get(i).click();
                    break;
                }
            }

这样我们就可以在特定的网格列中搜索匹配的值。

关于java - 如何使用 webdriver 选择 Selenium 中的 Angular 网格 Controller 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44282945/

相关文章:

c# - C# 中的 Java System.currentTimeMillis() 等效项

java - 单击 ListView 项内元素的事件以切换 ListItem 的内容

java - 在 switch 语句中使用构造函数枚举

支持Unicode的Java正则表达式?

java - 如何使用 java 选择并单击 selenium Web 驱动程序中的单选按钮

java - 如何等待按钮内的加载程序完成加载?

python - 尝试在网站中查找 ID 并出现 'chrome not reachable' 错误

java - 使用 selenium 和 java 找不到类

java - Java中使用Selenium获取表内容

javascript - 无法单击隐藏元素,该元素只有在将鼠标悬停在父元素上后才可见