zoukankan      html  css  js  c++  java
  • Software_programming_automation_selenium

    10:52:37

    Table 获取 tr list

    注意会无法正常遍历获取。

     修正后正常

     1     public SelectionCriteriaPage checkSpecifyTag(int count){
     2         String gridXpath = "//div[@id='NewSelectionParentGridPlaceholder']//div[@id='gridPlaceHolder']//div[@class='dataTables_scrollBody']//table[@id='DataTables_Table_0']/tbody";
     3         new WebDriverWait(driver,120).until(ExpectedConditions.presenceOfElementLocated(By.xpath(gridXpath)));
     4         WebElement gridCandidate = driver.findElement(By.xpath(gridXpath));
     5         List<WebElement> candidateList = gridCandidate.findElements(By.tagName("tr"));
     6 
     7         int iteratorCount = Math.min(candidateList.size(),count);
     8 
     9         for(int i = 0; i< iteratorCount; i++){
    10 /*            WebElement parent = candidateList.get(i);
    11             WebElement mid = parent.findElements(By.tagName("td")).get(0);
    12             WebElement current = mid.findElement(By.tagName("input"));*/
    13 
    14             WebElement current = candidateList.get(i).findElements(By.tagName("td")).get(0).findElement(By.tagName("input"));
    15 
    16             //WebElement current = candidateList.get(i).findElement(By.xpath("//td[1]/input"));
    17             new WebDriverWait(driver,120).until(ExpectedConditions.elementToBeClickable(current));
    18             JSExecutor.jsScrollIntoView(current);
    19             current.click();
    20         }
    21         return this;
    22     }
  • 相关阅读:
    C# Lambda表达式 (转)
    用C#读取txt文件的方法(转)
    c#中stringbuilder的使用(转)
    c# 日期和时间的获取(转)
    C# List<T>用法 泛型 (转)
    indent format codes
    格式化输入输出 小结
    putty connection manager 一些问题的整理
    linux 网络的一些书籍
    Oracle学习笔记
  • 原文地址:https://www.cnblogs.com/masterSoul/p/11451695.html
Copyright © 2011-2022 走看看