如何在数组中获取文本并将值与Selenium Webdriver中的excel中的数据进行比较

时间:2014-12-02 09:58:47

标签: java excel selenium

使用的代码:

 int n = 0;
   int a[10] = null;
       for(int i=1;i<n;i++)
            {
                a[i] = driver.findElement(By.xpath(".//*[@id='steplist']/li[n]")).getText();
                 System.out.println("/userID ="+a[i]);
             }

请帮我转换字符串和int,如何获取li的所有值并将其存储在n?

1 个答案:

答案 0 :(得分:0)

您可以使用findElements而不是findElement来获取具有相同xpath的所有元素,这样您就可以执行以下操作:

WebElement elements = driver.findElements(By.xpath(".//*[@id='steplist']/li"))
for(WebElement elem: elements) {
    a.add(elem.getText());
}

对于excel,您可以使用jexcelapi