2016-05-14 5 views
1

以下のif条件で何が問題になっていますか?両方の文字列が同じ値の場合、if -conditionには入っていません。Java SeleniumでIF条件が機能しない

for(int j=0; j<types; j++){ 
    List<WebElement> category = driver.findElements(By.xpath("//li[@class='pure-menu-selected']")); 
    for(int k=0; k<category.size(); k++){ 
     String matchtype_from_excel = tours.getRow(x).getCell(j).getStringCellValue().toUpperCase().trim(); 
     String matchtype_from_entry = driver.findElement(By.xpath("//li[@class='pure-menu-selected']["+k+"+1]/a")).getText().toUpperCase().trim(); 
     if(matchtype_from_excel.equals(matchtype_from_entry)){ 
      category.get(k+1).click(); 
     } 
    } 
} 

答えて

0

わかりませんが、動作しています。 Match_type_excel私はExcelシートから取得しています。大文字で入力したExcel自体に。コードでは、touppercaseメソッドを使用しました。まだ動作しませんでした。しかし、大文字を巧みに使いこなすことで、うまくいきます...

関連する問題