【发布时间】:2019-06-25 04:36:32
【问题描述】:
我有我的 selenium 代码,它可以提取列表中可用的名称列表。 现在我想存储与全局相同的名称以供以后使用。请帮忙。
我已经尝试过数组过程,它只对每一行提取真值,而不是值。
List<WebElement> allText = driver.findElements(By.xpath("//*[@id='pnlLeftMenu']/table/tbody/tr/td[2]/table[2]/tbody/tr[3]/td/table/tbody/tr"));
int total = allText.size();
System.out.println(total);
for(int i=3;i<=total;i++)
{
CaselevelSigningCMs =driver.findElement(By.xpath("//*[@id='pnlLeftMenu']/table/tbody/tr/td[2]/table[2]/tbody/tr[3]/td/table/tbody/tr"+"["+i+"]"+"/td[2]")).getText();
System.out.println(CaselevelSigningCMs);
}
我应该得到如下名称:Ranjit Nyk、Sudhanva G.... 我必须在其他类/方法的其他页面中验证这些名称。 CaselevelSigningCMs 是一个全局变量,它只提取单个项目。我需要定义为全局的类似数组,以便它可以拉多个项目。
CaselevelSigningCMs =driver.findElement(By.xpath("//*[@id='pnlLeftMenu']/table/tbody/tr/td[2]/table[2]/tbody/tr[3]/td/table/tbody/tr"+"["+i+"]"+"/td[2]")).getText();
【问题讨论】:
标签: java html selenium arraylist