2017-01-25 58 views
-1

情景是在單擊旋轉按鈕之後,如果任何行具有相同類型的形狀,則應在打印框中打印500個點,如果任何行具有相同類型的2個形狀和一個形狀不同於300分應打印在分數框中,如果有三排不同的形狀,則應在打分框中打印100分。如何使用硒檢查相同類型的數據

文件連接,

enter image description here

enter image description here

回答

0

您還沒有提到任何html或任何內容。我有一些解決方案,它可以幫助你

  1. 假設所有9倍的圖像呈現在一個表中,如果td以正方形圖像的圖像變化,則class加入到旋如後<td>標籤更改類名記者圖像即TD像 - <td class="square">

  2. 識別的唯一性是什麼發生在你的HTML和更改代碼按照它是簡單的邏輯例子 -

    List<WebElement> allelement = driver.findElements(By.xpath("//table[@id='mytable']//td")); 
    
    int count=0; 
    for(int i=0;i<allelement.size();i++) 
    { 
        switch(i) 
        { 
        case 0: 
        case 3: 
        case 6: 
         if(allelement.get(i).getAttribute("class").equals(allelement.get(i+1).getAttribute("class"))) 
         { 
          if(allelement.get(i).getAttribute("class").equals(allelement.get(i+2).getAttribute("class"))) 
          { 
           System.out.println("Spin 500"); 
          } 
          else 
          { 
           System.out.println("Spin 300"); 
          } 
         } 
         else if(allelement.get(i+1).getAttribute("class").equals(allelement.get(i+2).getAttribute("class"))) 
         { 
          System.out.println("Spin 300"); 
         } 
         else 
         { 
          count++; 
          if(count==3) 
          { 
           System.out.println("Spin 100"); 
          } 
         } 
         break; 
        } 
    } 
    
+0

tnx narendra ... – karthikashoka

+0

@karthikashoka,對你有幫助嗎? – NarendraR

相關問題