Program: 114945
Project: 114945
Buggy source:
@Test(groups="String_Node_Str",description="String_Node_Str") public void testPublishApiWithOutEnvironmentTabSelection() throws Exception {
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(gatewayContext.getContextTenant().getContextUser().getUserName());
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(gatewayContext.getContextTenant().getContextUser().getPassword());
  driver.findElement(By.id("String_Node_Str")).click();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.linkText("String_Node_Str")));
  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("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.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(API_DESCRIPTION);
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys("String_Node_Str");
  driver.findElement(By.cssSelector("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();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("String_Node_Str")));
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(API_URL);
  driver.findElement(By.id("String_Node_Str")).click();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("String_Node_Str")));
  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.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.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.id("String_Node_Str")).click();
  driver.findElement(By.linkText("String_Node_Str")).click();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("String_Node_Str")));
  driver.findElement(By.xpath("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();
  Assert.assertEquals(driver.findElement(By.id("String_Node_Str")).getAttribute("String_Node_Str"),"String_Node_Str");
  Assert.assertEquals(driver.findElement(By.id("String_Node_Str")).getAttribute("String_Node_Str"),"String_Node_Str");
  Assert.assertEquals(driver.findElement(By.id("String_Node_Str")).getAttribute("String_Node_Str"),"String_Node_Str");
  Assert.assertEquals(driver.findElement(By.id("String_Node_Str")).getAttribute("String_Node_Str"),"String_Node_Str");
  driver.findElement(By.id("String_Node_Str")).click();
  driver.findElement(By.cssSelector("String_Node_Str")).click();
}

Fixed version (ground truth):
@Test(groups="String_Node_Str",description="String_Node_Str") public void testPublishApiWithOutEnvironmentTabSelection() throws Exception {
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(gatewayContextMgt.getContextTenant().getContextUser().getUserName());
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(gatewayContextMgt.getContextTenant().getContextUser().getPassword());
  driver.findElement(By.id("String_Node_Str")).click();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.linkText("String_Node_Str")));
  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("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.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(API_DESCRIPTION);
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys("String_Node_Str");
  driver.findElement(By.cssSelector("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();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("String_Node_Str")));
  driver.findElement(By.id("String_Node_Str")).clear();
  driver.findElement(By.id("String_Node_Str")).sendKeys(API_URL);
  driver.findElement(By.id("String_Node_Str")).click();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("String_Node_Str")));
  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.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.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.id("String_Node_Str")).click();
  driver.findElement(By.linkText("String_Node_Str")).click();
  wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("String_Node_Str")));
  driver.findElement(By.xpath("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();
  Assert.assertEquals(driver.findElement(By.id("String_Node_Str")).getAttribute("String_Node_Str"),"String_Node_Str");
  Assert.assertEquals(driver.findElement(By.id("String_Node_Str")).getAttribute("String_Node_Str"),"String_Node_Str");
  Assert.assertEquals(driver.findElement(By.id("String_Node_Str")).getAttribute("String_Node_Str"),"String_Node_Str");
  Assert.assertEquals(driver.findElement(By.id("String_Node_Str")).getAttribute("String_Node_Str"),"String_Node_Str");
  driver.findElement(By.id("String_Node_Str")).click();
  driver.findElement(By.cssSelector("String_Node_Str")).click();
}