package com.photon.phresco.Screens;
import java.io.IOException;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import com.photon.phresco.selenium.util.ScreenException;
import com.photon.phresco.uiconstants.AndroidHybridConstants;
import com.photon.phresco.uiconstants.AndroidNativeConstants;
import com.photon.phresco.uiconstants.DotNetConstants;
import com.photon.phresco.uiconstants.Drupal6ConstantsXml;
import com.photon.phresco.uiconstants.Drupal7ConstantsXml;
import com.photon.phresco.uiconstants.JavaWebServConstantsXml;
import com.photon.phresco.uiconstants.JqueryWidgetConstants;
import com.photon.phresco.uiconstants.MobWidgetConstantsXml;
import com.photon.phresco.uiconstants.NodeJSConstantsXml;
import com.photon.phresco.uiconstants.PhrescoUiConstantsXml;
import com.photon.phresco.uiconstants.PhpConstantsXml;
import com.photon.phresco.uiconstants.SharepointConstantsXml;
import com.photon.phresco.uiconstants.WordPressConstants;
import com.photon.phresco.uiconstants.YuiConstantsXml;
import com.photon.phresco.uiconstants.iPhoneConstantsXml;
public class AddApplicationScreen extends WebDriverAbstractBaseScreen {
private PhrescoUiConstantsXml phrsc;
private Log log = LogFactory.getLog(getClass());
public WebDriverBaseScreen element;
public AddApplicationScreen(PhrescoUiConstantsXml phrescoConst) throws Exception {
this.phrsc = phrescoConst;
}
public void createProjDRUPAL7(Drupal7ConstantsXml drupalConst,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(drupalConst.APPINFO_DRUPAL_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(drupalConst.APPINFO_DRUPAL_DESCRIPTION_VALUE);
element=getXpathWebElement(phrsc.TECH_WEBAPP);
waitForElementPresent(phrsc.TECH_WEBAPP,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(drupalConst.DRUPAL7);
waitForElementPresent(drupalConst.DRUPAL7,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.ESHOP,methodName);
element=getXpathWebElement(phrsc.ESHOP);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjHTML5MobileWidget(MobWidgetConstantsXml mobwidg,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(mobwidg.APPINFO_HTML5MobileWidget_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(mobwidg.APPINFO_HTML5MobileWidget_DESCRIPTION_VALUE);
element=getXpathWebElement(phrsc.TECH_WEBAPP);
waitForElementPresent(phrsc.TECH_WEBAPP,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(mobwidg.HTML5MobileWidget);
waitForElementPresent(mobwidg.HTML5MobileWidget,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.ESHOP,methodName);
element=getXpathWebElement(phrsc.ESHOP);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
//Thread.sleep(10000);
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
//Thread.sleep(10000);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
//waitForElementPresent(mobwidg.CREATEDPROJECT_HTML5MOBILEWIDGET);
}
public void createProjHTML5Widg(YuiConstantsXml YuiConst, String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(YuiConst.HTML5_WIDGET_PROJET_NAME);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(YuiConst.HTML5_WIDGET_PROJECT_DESCRIPTION);
element=getXpathWebElement(phrsc.TECH_WEBAPP);
waitForElementPresent(phrsc.TECH_WEBAPP,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(YuiConst.APPINFO_TECHNOLOGY_HTML5_WIDGET);
waitForElementPresent(YuiConst.APPINFO_TECHNOLOGY_HTML5_WIDGET,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.ESHOP,methodName);
element=getXpathWebElement(phrsc.ESHOP);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
//Thread.sleep(10000);
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
//Thread.sleep(10000);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjJqueryWidget(JqueryWidgetConstants jquerywidg,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(jquerywidg.JQUERY_WIDGET_PROJET_NAME);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(jquerywidg.JQUERY_WIDGET_PROJECT_DESCRIPTION);
element=getXpathWebElement(phrsc.TECH_WEBAPP);
waitForElementPresent(phrsc.TECH_WEBAPP,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
waitForElementPresent(jquerywidg.APPINFO_TECHNOLOGY_JQUERY_WIDGET,methodName);
element=getXpathWebElement(jquerywidg.APPINFO_TECHNOLOGY_JQUERY_WIDGET);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.ESHOP,methodName);
element=getXpathWebElement(phrsc.ESHOP);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjiPhoneNative(iPhoneConstantsXml iPhone,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(iPhone.APPINFO_iPHONENATIVE_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(iPhone.APPINFO_iPHONENATIVE_DESCRIPTION_VALUE);
waitForElementPresent(phrsc.TECH_MOBILEAPP,methodName);
element=getXpathWebElement(phrsc.TECH_MOBILEAPP);
waitForElementPresent(phrsc.TECH_MOBILEAPP,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(iPhone.MOBILEAPP_iPHONENATIVE_CLICK);
waitForElementPresent(iPhone.MOBILEAPP_iPHONENATIVE_CLICK,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.ESHOP,methodName);
element=getXpathWebElement(phrsc.ESHOP);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjiPhoneHybrid(iPhoneConstantsXml iPhone,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(iPhone.APPINFO_iPHONEHYBRID_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(iPhone.APPINFO_iPHONEHYBRID_DESCRIPTION_VALUE);
waitForElementPresent(phrsc.TECH_MOBILEAPP,methodName);
element=getXpathWebElement(phrsc.TECH_MOBILEAPP);
waitForElementPresent(phrsc.TECH_MOBILEAPP,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(iPhone.MOBILEAPP_iPHONEHYBRID_CLICK);
waitForElementPresent(iPhone.MOBILEAPP_iPHONEHYBRID_CLICK,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(iPhone.MOBILEAPP_SHOPPINGCART,methodName);
element=getXpathWebElement(iPhone.MOBILEAPP_SHOPPINGCART);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
//Thread.sleep(10000);
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjAndroidNative(AndroidNativeConstants androidNat,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(androidNat.APPINFO_ANDROIDNATIVE_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(androidNat.APPINFO_ANDROIDNATIVE_DESCRIPTION_VALUE);
waitForElementPresent(phrsc.TECH_MOBILEAPP,methodName);
element=getXpathWebElement(phrsc.TECH_MOBILEAPP);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(androidNat.MOBILEAPP_ANDROIDNATIVE_CLICK);
waitForElementPresent(androidNat.MOBILEAPP_ANDROIDNATIVE_CLICK,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.ESHOP,methodName);
element=getXpathWebElement(phrsc.ESHOP);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjAndroidHybrid(AndroidHybridConstants androidHyb,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(androidHyb.APPINFO_ANDROIDHYBRID_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(androidHyb.APPINFO_ANDROIDHYBRID_DESCRIPTION_VALUE);
waitForElementPresent(phrsc.TECH_MOBILEAPP,methodName);
element=getXpathWebElement(phrsc.TECH_MOBILEAPP);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(androidHyb.MOBILEAPP_ANDROIDHYBRID_CLICK);
waitForElementPresent(androidHyb.MOBILEAPP_ANDROIDHYBRID_CLICK,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.ESHOP,methodName);
element=getXpathWebElement(phrsc.ESHOP);
waitForElementPresent(phrsc.ESHOP,methodName);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjJavaWebService(JavaWebServConstantsXml jws,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(jws.APPINFO_JAVAWEBSERVICE_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(jws.APPINFO_JAVAWEBSERVICE_DESCRIPTION_VALUE);
element=getXpathWebElement(phrsc.TECH_WEBSERVICE);
waitForElementPresent(phrsc.TECH_WEBSERVICE,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(jws.WEBSERVICES_JAVAWEBSERVICE_CLICK);
waitForElementPresent(jws.WEBSERVICES_JAVAWEBSERVICE_CLICK,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(jws.JWSESHOPPROJ,methodName);
element=getXpathWebElement(jws.JWSESHOPPROJ);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjPHP(PhpConstantsXml phpconst,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(phpconst.APPINFO_PHP_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(phpconst.APPINFO_PHP_DESCRIPTION_VALUE);
element=getXpathWebElement(phrsc.TECH_WEBAPP);
waitForElementPresent(phrsc.TECH_WEBAPP,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(phpconst.PHP_CLICK);
waitForElementPresent(phpconst.PHP_CLICK,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phpconst.APPINFO_PHP_PHPBLOG,methodName);
element=getXpathWebElement(phpconst.APPINFO_PHP_PHPBLOG);
waitForElementPresent(phpconst.APPINFO_PHP_PHPBLOG,methodName);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjSharepoint(SharepointConstantsXml spconst,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(spconst.APPINFO_SHAREPOINT_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(spconst.APPINFO_SHAREPOINT_DESCRIPTION_VALUE);
element=getXpathWebElement(phrsc.TECH_WEBAPP);
waitForElementPresent(phrsc.TECH_WEBAPP,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(spconst.SHAREPOINT);
waitForElementPresent(spconst.SHAREPOINT,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(spconst.SHAREPOINT_RESOURCEMNGMT,methodName);
element=getXpathWebElement(spconst.SHAREPOINT_RESOURCEMNGMT);
waitForElementPresent(spconst.SHAREPOINT_RESOURCEMNGMT,methodName);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjNodeJS(NodeJSConstantsXml nodejsconst,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(nodejsconst.NODEJS_PROJET_NAME);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(nodejsconst.NODEJS_PROJECT_DESCRIPTION);
element=getXpathWebElement(phrsc.TECH_WEBSERVICE);
waitForElementPresent(phrsc.TECH_WEBSERVICE,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(nodejsconst.NODEJS_SELECT_TECHNOLOGY);
waitForElementPresent(nodejsconst.NODEJS_SELECT_TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
element=getXpathWebElement(nodejsconst.NODEJS_PILOTPROJ_ESHOPWS);
waitForElementPresent(nodejsconst.NODEJS_PILOTPROJ_ESHOPWS,methodName);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
/***********************************NONE_PROJECTS*********************************************/
public void createProjDRUPAL7None(Drupal7ConstantsXml drupalConst,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(drupalConst.APPINFO_DRUPALNONE_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(drupalConst.APPINFO_DRUPAL_DESCRIPTION_VALUE);
element=getXpathWebElement(phrsc.TECH_WEBAPP);
waitForElementPresent(phrsc.TECH_WEBAPP,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(drupalConst.DRUPAL7);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjDRUPAL6(Drupal6ConstantsXml drupal6Const,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(drupal6Const.APPINFO_DRUPAL6_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(drupal6Const.APPINFO_DRUPAL6_DESCRIPTION_VALUE);
element=getXpathWebElement(phrsc.TECH_WEBAPP);
waitForElementPresent(phrsc.TECH_WEBAPP,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(drupal6Const.DRUPAL6);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjHTML5MobileWidgetNone(MobWidgetConstantsXml mobwidg,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
element.click();
element.type(mobwidg.APPINFO_MOBILEWIDGET_NONE_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
element.type(mobwidg.APPINFO_HTML5MobileWidget_DESCRIPTION_VALUE);
element=getXpathWebElement(phrsc.TECH_WEBAPP);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
element.click();
element=getXpathWebElement(mobwidg.HTML5MobileWidget);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
element.click();
//Thread.sleep(10000);
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
//Thread.sleep(10000);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
//waitForElementPresent(mobwidg.CREATEDPROJECT_HTML5MOBILEWIDGET);
}
public void createProjHTML5WidgNone(YuiConstantsXml YuiConst,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(YuiConst.HTML5_WIDGET_PROJECT_NONE_NAME);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(YuiConst.HTML5_WIDGET_PROJECT_DESCRIPTION);
element=getXpathWebElement(phrsc.TECH_WEBAPP);
waitForElementPresent(phrsc.TECH_WEBAPP,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(YuiConst.APPINFO_TECHNOLOGY_HTML5_WIDGET);
waitForElementPresent(YuiConst.APPINFO_TECHNOLOGY_HTML5_WIDGET,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
//Thread.sleep(10000);
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
//Thread.sleep(10000);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjJqueryWidgetNone(JqueryWidgetConstants jquerywidg,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(jquerywidg.JQUERY_WIDGET_NONEPROJ_NAME);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(jquerywidg.JQUERY_WIDGET_PROJECT_DESCRIPTION);
element=getXpathWebElement(phrsc.TECH_WEBAPP);
waitForElementPresent(phrsc.TECH_WEBAPP,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
waitForElementPresent(jquerywidg.APPINFO_TECHNOLOGY_JQUERY_WIDGET,methodName);
element=getXpathWebElement(jquerywidg.APPINFO_TECHNOLOGY_JQUERY_WIDGET);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjiPhoneNativeNone(iPhoneConstantsXml iPhone,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(iPhone.APPINFO_iPHONENATIVE_NONEPROJ_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(iPhone.APPINFO_iPHONENATIVE_DESCRIPTION_VALUE);
waitForElementPresent(phrsc.TECH_MOBILEAPP,methodName);
element=getXpathWebElement(phrsc.TECH_MOBILEAPP);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(iPhone.MOBILEAPP_iPHONENATIVE_CLICK);
waitForElementPresent(iPhone.MOBILEAPP_iPHONENATIVE_CLICK,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjiPhoneHybridNone(iPhoneConstantsXml iPhone,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
element.click();
element.type(iPhone.APPINFO_iPHONEHYBRID_NONE_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
element.type(iPhone.APPINFO_iPHONEHYBRID_DESCRIPTION_VALUE);
waitForElementPresent(phrsc.TECH_MOBILEAPP,methodName);
element=getXpathWebElement(phrsc.TECH_MOBILEAPP);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(iPhone.MOBILEAPP_iPHONEHYBRID_CLICK);
waitForElementPresent(iPhone.MOBILEAPP_iPHONEHYBRID_CLICK,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjAndroidNativeNone(AndroidNativeConstants androidNat,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(androidNat.APPINFO_ANDROIDNATIVE_NONE_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(androidNat.APPINFO_ANDROIDNATIVE_DESCRIPTION_VALUE);
waitForElementPresent(phrsc.TECH_MOBILEAPP,methodName);
element=getXpathWebElement(phrsc.TECH_MOBILEAPP);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(androidNat.MOBILEAPP_ANDROIDNATIVE_CLICK);
waitForElementPresent(androidNat.MOBILEAPP_ANDROIDNATIVE_CLICK,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjAndroidHybridNone(AndroidHybridConstants androidHyb,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(androidHyb.APPINFO_ANDROIDHYBRID_NONE_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(androidHyb.APPINFO_ANDROIDHYBRID_DESCRIPTION_VALUE);
waitForElementPresent(phrsc.TECH_MOBILEAPP,methodName);
element=getXpathWebElement(phrsc.TECH_MOBILEAPP);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(androidHyb.MOBILEAPP_ANDROIDHYBRID_CLICK);
waitForElementPresent(androidHyb.MOBILEAPP_ANDROIDHYBRID_CLICK,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjJavaWebServiceNone(JavaWebServConstantsXml jws,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(jws.APPINFO_JAVAWEBSERVICE_NONE_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(jws.APPINFO_JAVAWEBSERVICE_DESCRIPTION_VALUE);
element=getXpathWebElement(phrsc.TECH_WEBSERVICE);
waitForElementPresent(phrsc.TECH_WEBSERVICE,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(jws.WEBSERVICES_JAVAWEBSERVICE_CLICK);
waitForElementPresent(jws.WEBSERVICES_JAVAWEBSERVICE_CLICK,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
waitForElementPresent(phrsc.APPINFO_NEXT,methodName);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjPHPNone(PhpConstantsXml phpconst,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
waitForElementPresent(phrsc.APPINFO_NAME,methodName);
element.click();
element.type(phpconst.APPINFO_PHP_NONEPROJ_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
waitForElementPresent(phrsc.APPINFO_DESCRIPTION,methodName);
element.type(phpconst.APPINFO_PHP_DESCRIPTION_VALUE);
element=getXpathWebElement(phrsc.TECH_WEBAPP);
waitForElementPresent(phrsc.TECH_WEBAPP,methodName);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(phpconst.PHP_CLICK);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
element.click();
//Thread.sleep(10000);
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
//Thread.sleep(10000);
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjSharepointNone(SharepointConstantsXml spconst,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
element.click();
element.type(spconst.APPINFO_SHAREPOINT_NONE_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
element.type(spconst.APPINFO_SHAREPOINT_DESCRIPTION_VALUE);
element=getXpathWebElement(phrsc.TECH_WEBAPP);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
element.click();
element=getXpathWebElement(spconst.SHAREPOINT);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
element.click();
//Thread.sleep(10000);
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
//Thread.sleep(10000);
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjNodeJSNone(NodeJSConstantsXml nodejsconst,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
element.click();
element.type(nodejsconst.NODEJS_PROJET_NONE_NAME);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
element.type(nodejsconst.NODEJS_PROJECT_DESCRIPTION);
element=getXpathWebElement(phrsc.TECH_WEBSERVICE);
element.click();
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(nodejsconst.NODEJS_SELECT_TECHNOLOGY);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
element.click();
//Thread.sleep(10000);
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
//Thread.sleep(10000);
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjDotNetNone(DotNetConstants dotNetConst,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
element.click();
element.type(dotNetConst.APPINFO_DOTNET_NONEPROJ_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
element.type(dotNetConst.APPINFO_DOTNET_DESCRIPTION_VALUE);
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(dotNetConst.WEBAPP_DOTNET_CLICK);
waitForElementPresent(dotNetConst.WEBAPP_DOTNET_CLICK,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
element.click();
//Thread.sleep(10000);
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
//Thread.sleep(10000);
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public void createProjWordPressNone(WordPressConstants wordpressConst,String methodName) throws Exception {
element=getXpathWebElement(phrsc.APPINFO_NAME);
element.click();
element.type(wordpressConst.APPINFO_WORDPRESS_NONEPROJ_NAME_VALUE);
element=getXpathWebElement(phrsc.APPINFO_DESCRIPTION);
element.type(wordpressConst.APPINFO_WORDPRESS_DESCRIPTION_VALUE);
element=getXpathWebElement(phrsc.TECHNOLOGY);
waitForElementPresent(phrsc.TECHNOLOGY,methodName);
element.click();
element=getXpathWebElement(wordpressConst.WEBAPP_WORDPRESS_CLICK);
waitForElementPresent(wordpressConst.WEBAPP_WORDPRESS_CLICK,methodName);
element.click();
element=getXpathWebElement(phrsc.PILOTPROJ);
waitForElementPresent(phrsc.PILOTPROJ,methodName);
element.click();
waitForElementPresent(phrsc.NONE,methodName);
element=getXpathWebElement(phrsc.NONE);
element.click();
element=getXpathWebElement(phrsc.APPINFO_NEXT);
element.click();
waitForElementPresent(phrsc.APPINFO_FINISH,methodName);
element=getXpathWebElement(phrsc.APPINFO_FINISH);
element.click();
waitForElementPresent(phrsc.PROJCREATIONSUCCESSMSG,methodName);
}
public ConfigScreen ConfigScreen() throws Exception {
element=getXpathWebElement(phrsc.APPLICATIONS_TAB);
element.click();
//waitForElementPresent(phrsc.ADD_APPLICATION_BUTTON);
return new ConfigScreen();
}
/*public BuildScreen gotoBuildScreen() throws Exception {
waitForElementPresent(phrsc.ADD_APPLICATION_BUTTON);
return new BuildScreen(phrsc);
}*/
}