WebElement htmltable = driver.findElement(By.xpath(" // * [contains(@id,' table1')]"));
List<WebElement> rows = htmltable.findElements(By.tagName("tr"));
System.out.println("Number of rows:"+rows.size());
for(int rnum=0;rnum<rows.size();rnum++)
{
List<WebElement> columns=rows.get(rnum).findElements(By.tagName("td"));
System.out.println("Number of columns:"+columns.size());
for(int cnum=0;cnum<columns.size();cnum++)
{
WebElement calenderElement = columns.get(cnum);
System.out.println(calenderElement.getText());
WebElement Pmdate = calenderElement.findElement(By.xpath("//*[contains(text(),'+odd+')]"));
System.out.print(Pmdate.getText());
}
我是selenium的新手,并在选择表格的div元素时获得了结构。有谁可以帮我解决这个问题。
答案 0 :(得分:0)
好像您正在寻找关键字&#39; odd&#39;在DIV元素中。但是从截图(请不要发布屏幕截图,发布代码!!!)我只能看到奇怪的&#39;在&#39;班级&#39; DIV元素的属性。所以也许你想把你的XPath改为
//*[contains(@class,'odd')]