2017-08-03 48 views
-2

Image of html code需要帮助找到的Xpath对表元素

WebElement HTMLTABLE = driver.findElement(By.xpath( “// * [含有(@ ID, '表1')]”));

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()); 



    } 

我是新来的硒和结构中选择div元素的表。任何人都可以请帮我解决这个问题。

+0

附加的HTML代码 – San444

+0

有什么错误,或者是什么,你正在试图解决这个问题的形象? –

+0

切勿将图片用于代码,XML或HTML - 始终将文本格式设置为代码。 – kjhughes

回答

0

看来你正在寻找DIV元素中的关键字'odd'。但是从屏幕截图(请勿从发布屏幕截图,发布代码!!!)我只能在DIV元素的'class'属性中看到'odd'。因此,也许你想改变你的XPath来

//*[contains(@class,'odd')]