Saturday 10 February 2018

ui maps

package com.spa.c3dna.ui;
import org.openqa.selenium.By;
public class UIMap
{
public static By userName = By.id("username");
public static By password = By.id("password");
public static By ipurl = By.id("ipurl");
public static By loinClick = By.id("loginvalid");

/*............Apache----------*/
public static By webserviceLink = By.xpath("//ul[@class='menu']/li[4]/ul/li[2]/a");
public static By virtualHostName = By.id("logicName");
public static By actionApache = By.id("operation");
public static By workFlowname = By.id("apacheoperation");
public static By platformIDApache = By.id("platformID");
public static By browseApache = By.xpath("//*[@id='fluploader']/div[1]/img");
public static By saveApache = By.id("updateApacheLampStack");

/*............Single Step Execution----------*/

public static By singleStepLink = By.xpath("//ul[@class='menu']/li[2]/ul/li[3]/a");
public static By sName = By.xpath("//*[@id='name']");
public static By sComand = By.xpath("//*[@id='command']");
public static By sFilechouse = By.xpath("//*[@id='fileId']");
public static By Sadd = By.xpath("//*[@id='addTaskbtn']");
public static By Sedit = By.xpath("//*[@id='table-list']/tbody/tr[2]/td[2]/a/img");
public static By SDelete = By.xpath("//*[@id='table-list']/tbody/tr[2]/td[1]/a");

/*............Application Association---------*/
public static By associationLink = By.xpath("//ul[@class='menu']/li[1]/ul/li[3]/a");
public static By assName = By.id("name");
public static By configurationLink = By.xpath("//ul[@class='accodianList']/li[2]/a");
public static By configurationCheckbox = By.xpath("//*[@id='config-list']/tbody/tr[3]/td[1]/div/span");
public static By configurationSave = By.id("appAssocbutton");
public static By comboPclick = By.xpath("//*[@id='selectplatFormID']/div/div[1]");
public static By comboSelectValuesclick = By.xpath("//*[@id='selectplatFormID']/div/div[2]/ul/li[3]/a");
public static By editApplication = By.xpath("//*[@id='serviceC']/tbody/tr[2]/td[2]/a/img");
public static By deleteApplication = By.xpath("//*[@id='serviceC']/tbody/tr[2]/td[1]/a/img");

}
=============
package com.spa.c3dna.test;

import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.testng.Assert;
import org.testng.annotations.Test;

import com.spa.c3dna.action.ActionBot;
import com.spa.c3dna.ui.UIMap;

public class applicationAssociationAdd extends Login
{
@Test
public void applicationAssociationsAdd()
{
ActionBot action = new ActionBot(driver);
action.click(UIMap.associationLink);
action.type(UIMap.assName, "FiveMin"+action.randomNumber()+"Asso");
action.click(UIMap.comboPclick);
action.click(UIMap.comboSelectValuesclick);
List<WebElement> offers = driver.findElements(By.cssSelector("span.checkbox")); //.offer is
    String requiredLabel = "5MinituesTask";
   for(WebElement offer : offers)
   {
       String label = offer.findElement(By.tagName("input")).getAttribute("value");
           
       String [] SplitArr=label.split("@");
                int x1=0;
                String y=SplitArr[x1];
               
       if(requiredLabel.equalsIgnoreCase(y))
       {
   
           offer.click();
           break;

       }
   }
action.click(UIMap.configurationLink);
action.click(UIMap.configurationCheckbox);
action.click(UIMap.configurationSave);
Assert.assertEquals(action.alertgetText(),"Data saved successfully.");
action.alertAccept();
}
}

No comments:

Post a Comment