2017-08-03 36 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')]