Program: 114947
Project: 114947
Buggy source:
@Test(groups="String_Node_Str",description="String_Node_Str") public void createTenantAndAPI() throws Exception {
  WebDriverWait wait=new WebDriverWait(driver,60);
  driver.get(getLoginURL());
  LoginPage login=new LoginPage(driver);
  login.loginAs(gatewayContext.getContextTenant().getContextUser().getUserName(),gatewayContext.getContextTenant().getContextUser().getPassword());
  TenantHomePage addNewTenantHome=new TenantHomePage(driver);
  String firstName="String_Node_Str";
  String lastName="String_Node_Str";
  addNewTenantHome.addNewTenant(TEST_DATA_TENANT,firstName,lastName,TEST_DATA_TENANT_ADMIN_USER,TEST_DATA_TENANT_ADMIN_PASSWORD,TEST_DATA_TENANT_PUBLISHER);
  TenantListpage tenantListpage=new TenantListpage(driver);
  tenantListpage.checkOnUplodedTenant(TEST_DATA_TENANT);
  driver.get(publisherURL + "String_Node_Str");
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(TEST_DATA_TENANT_PUBLISHER);
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(TEST_DATA_TENANT_ADMIN_PASSWORD);
  driver.findElement(By.id("String_Node_Str")).click();
  driver.findElement(By.linkText("String_Node_Str")).click();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("String_Node_Str")));
  driver.findElement(By.id("String_Node_Str")).click();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("String_Node_Str")));
  driver.findElement(By.id("String_Node_Str")).click();
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(TEST_DATA_API_NAME);
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(TEST_DATA_API_NAME.toLowerCase());
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(TEST_DATA_API_VERSION);
  driver.findElement(By.id("String_Node_Str")).sendKeys(TEST_DATA_ICON_PATH);
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys("String_Node_Str");
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys("String_Node_Str");
  driver.findElement(By.xpath("String_Node_Str")).click();
  driver.findElement(By.id("String_Node_Str")).click();
  driver.findElement(By.id("String_Node_Str")).click();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("String_Node_Str")));
  driver.findElement(By.xpath("String_Node_Str")).click();
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys("String_Node_Str");
  driver.findElement(By.id("String_Node_Str")).click();
  driver.findElement(By.cssSelector("String_Node_Str")).click();
  driver.findElement(By.xpath("String_Node_Str")).click();
  driver.findElement(By.xpath("String_Node_Str")).click();
  driver.findElement(By.xpath("String_Node_Str")).click();
  driver.findElement(By.cssSelector("String_Node_Str")).click();
  driver.findElement(By.id("String_Node_Str")).click();
}

Fixed version (ground truth):
@Test(groups="String_Node_Str",description="String_Node_Str") public void createTenantAndAPI() throws Exception {
  WebDriverWait wait=new WebDriverWait(driver,60);
  driver.get(getLoginURL());
  LoginPage login=new LoginPage(driver);
  login.loginAs(gatewayContextMgt.getContextTenant().getContextUser().getUserName(),gatewayContextMgt.getContextTenant().getContextUser().getPassword());
  TenantHomePage addNewTenantHome=new TenantHomePage(driver);
  String firstName="String_Node_Str";
  String lastName="String_Node_Str";
  addNewTenantHome.addNewTenant(TEST_DATA_TENANT,firstName,lastName,TEST_DATA_TENANT_ADMIN_USER,TEST_DATA_TENANT_ADMIN_PASSWORD,TEST_DATA_TENANT_PUBLISHER);
  TenantListpage tenantListpage=new TenantListpage(driver);
  tenantListpage.checkOnUplodedTenant(TEST_DATA_TENANT);
  driver.get(publisherURL + "String_Node_Str");
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(TEST_DATA_TENANT_PUBLISHER);
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(TEST_DATA_TENANT_ADMIN_PASSWORD);
  driver.findElement(By.id("String_Node_Str")).click();
  driver.findElement(By.linkText("String_Node_Str")).click();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("String_Node_Str")));
  driver.findElement(By.id("String_Node_Str")).click();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("String_Node_Str")));
  driver.findElement(By.id("String_Node_Str")).click();
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(TEST_DATA_API_NAME);
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(TEST_DATA_API_NAME.toLowerCase());
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(TEST_DATA_API_VERSION);
  driver.findElement(By.id("String_Node_Str")).sendKeys(TEST_DATA_ICON_PATH);
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys("String_Node_Str");
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys("String_Node_Str");
  driver.findElement(By.xpath("String_Node_Str")).click();
  driver.findElement(By.id("String_Node_Str")).click();
  driver.findElement(By.id("String_Node_Str")).click();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("String_Node_Str")));
  driver.findElement(By.xpath("String_Node_Str")).click();
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys("String_Node_Str");
  driver.findElement(By.id("String_Node_Str")).click();
  driver.findElement(By.cssSelector("String_Node_Str")).click();
  driver.findElement(By.xpath("String_Node_Str")).click();
  driver.findElement(By.xpath("String_Node_Str")).click();
  driver.findElement(By.xpath("String_Node_Str")).click();
  driver.findElement(By.cssSelector("String_Node_Str")).click();
  driver.findElement(By.id("String_Node_Str")).click();
}