Actually i recorded the script in TEllurium IDE not in TRump ide..

Pls suggest i should use Tellurium IDE or Trump IDE?



On Fri, Jul 15, 2011 at 2:27 AM, QA_new <[email protected]> wrote:

>
> Hi
>
> I am pasting my Java class and Grovvy class both please let me know is
> there any mistake:
>
> Java Class:
>
> package com.basware.sp.web;
>
> import org.junit.BeforeClass;
> import org.junit.Test;
> import org.telluriumsource.test.java.TelluriumJavaTestCase;
>
> import static org.junit.Assert.assertTrue;
>
> public class SPCompanyProfileTest extends TelluriumJavaTestCase {
>
>     private static SPLoginModule app;
>    private static SPCompanyProfileModule obj;
>
>     private static final String WELCOME_TITLE = "SP - Basware
> Supplier Portal";
>     private static final String Supplier_Update = "Supplier updated";
>
>    @BeforeClass
>       public static void initUi() {
>           app = new SPLoginModule();
>           obj = new SPCompanyProfileModule();
>           app.defineUi();
>           useCssSelector(true);
>           useTrace(true);
>           //Engine state offline update
>           useCache(false);
>           useTelluriumApi(true);
>           connectSeleniumServer();
>       }
>    @Test
>        public void saveComp() {
>            connectUrl("http://vmw080/SupplierPortal/login.aspx";); //
> TODO no adr+port should be used, since they are in TelluriumConfig
>            app.loginAdmin();
>            assertTrue(app.getTitle().contains(WELCOME_TITLE));
>            obj.saveComp();
>            assertTrue(app.getTitle().contains(Supplier_Update));
>    }
> }
>
> GROVVY CLASS:
>
> package com.basware.sp.web
>
> import org.telluriumsource.dsl.DslContext
> import com.sun.org.apache.bcel.internal.generic.Select
> import org.telluriumsource.ui.object.UrlLink
> /**
>  * Created by IntelliJ IDEA.
>  * User: shivaniang
>  * Date: 7/11/11
>  * Time: 4:08 PM
>  * To change this template use File | Settings | File Templates.
>  */
> public class SPCompanyProfileModule extends DslContext
> {
>
>   public void defineUI()
>  {
>    ui.Container(uid: "Ctl00_NavigationPlaceholder_RadPanelbar1_p0")
>            {
>                     //UrlLink(uid: "Administration", clocator: [tag:
> "a", class: "link selected expanded", href: "http://vmw080/
> SupplierPortal/SupplierPortal/Welcome.aspx"])
>
>  //  ui.Container(uid: "ctl00_NavigationPlaceholder_RadPanelbar1_p0",
> clocator: [tag: "a", class: "link selected expanded", href: "/
> SupplierPortal/SupplierPortal/Welcome.aspx"])
>          //  {
>                    Div(uid: "Administration", clocator: [tag: "span",
> text: "Administration", direct: "true", class: "text"])
>            }
>
>     ui.Container(uid:
> "Ctl00_NavigationPlaceholder_RadPanelbar1_p0_p2", clocator: [tag: "a",
> class: "link  focused", id:
> "ctl00_NavigationPlaceholder_RadPanelbar1_p0_p2"])
>        {
>            TextBox(uid: "CompanyProfile", clocator: [tag: "span",
> text: "Company Profile", direct: "true", class: "text"])
>        }
>
>
>     ui.Container(uid: "Table", clocator: [tag: "table"])
>       {
>            InputBox(uid: "CompanyCode", clocator: [tag: "input",
> type: "text", class: "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txtOrganizationID", value:
> "Sup-01", name: "ctl00$Contentplaceholder$CompanyDetailCtrl
> $txtOrganizationID"])
>            InputBox(uid: "CompanyName", clocator: [tag: "input",
> type: "text", class: "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txtCompanyName", value:
> "Supplier01", name: "ctl00$Contentplaceholder$CompanyDetailCtrl
> $txtCompanyName"])
>            InputBox(uid: "Email", clocator: [tag: "input", type:
> "text", class: "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txtEmail", value:
> "[email protected]", name: "ctl00$Contentplaceholder
> $CompanyDetailCtrl$txtEmail"])
>            Selector(uid: "Country", clocator: [tag: "select", class:
> "dropDownList", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_ddlCountry", name:
> "ctl00$Contentplaceholder$CompanyDetailCtrl$ddlCountry"])
>       }
>
>    ui.Container(uid: "Table1", clocator: [tag: "table"])
>        {
>            InputBox(uid: "SalesTaxNumber", clocator: [tag: "input",
> type: "text", class: "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txtCompanyVATNumber",
> value: "vat 12334", name: "ctl00$Contentplaceholder$CompanyDetailCtrl
> $txtCompanyVATNumber"])
>            InputBox(uid: "TradeRegistryNumber", clocator: [tag:
> "input", type: "text", class: "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txtCompanyRCSNumber",
> value: "RD-02", name: "ctl00$Contentplaceholder$CompanyDetailCtrl
> $txtCompanyRCSNumber"])
>            InputBox(uid: "PostalCode", clocator: [tag: "input", type:
> "text", class: "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txtPostalCode", value:
> "160047", name: "ctl00$Contentplaceholder$CompanyDetailCtrl
> $txtPostalCode"])
>            InputBox(uid: "City", clocator: [tag: "input", type:
> "text", class: "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txtCity", value:
> "Chandigarh", name: "ctl00$Contentplaceholder$CompanyDetailCtrl
> $txtCity"])
>            InputBox(uid: "State", clocator: [tag: "input", type:
> "text", class: "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txtCompanyState", value:
> "State in a province 12", name: "ctl00$Contentplaceholder
> $CompanyDetailCtrl$txtCompanyState"])
>            InputBox(uid: "Phone", clocator: [tag: "input", type:
> "text", class: "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txtCompanyPhone", value:
> "9872716105", name: "ctl00$Contentplaceholder$CompanyDetailCtrl
> $txtCompanyPhone"])
>            InputBox(uid: "Site", clocator: [tag: "input", type:
> "text", class: "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txtCompanySite", value:
> "www.companysite.com", name: "ctl00$Contentplaceholder
> $CompanyDetailCtrl$txtCompanySite"])
>            InputBox(uid: "eInvoicingAddress", clocator: [tag:
> "input", type: "text", class: "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txteInvoicingAddress",
> value: "NSIDsup01", name: "ctl00$Contentplaceholder$CompanyDetailCtrl
> $txteInvoicingAddress"])
>
>           Container(uid: "Section", clocator: [tag: "tr"])
>            {
>                Container(uid: "FirstTD", clocator: [tag: "td",
> direct: "true", class: "firstTD"]){
>                    Container(uid:
> "Ctl00_Contentplaceholder_CompanyDetailCtrl_divOrganizationIDEdit",
> clocator: [tag: "div", direct: "true", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_divOrganizationIDEdit"]){
>                        InputBox(uid:
> "Ctl00_Contentplaceholder_CompanyDetailCtrl_txtOrganizationID",
> clocator: [tag: "input", direct: "true", type: "text", class:
> "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txtOrganizationID", value:
> "sup-01", name: "ctl00$Contentplaceholder$CompanyDetailCtrl
> $txtOrganizationID"])
>                        Image(uid: "Img", clocator: [tag: "img"])
>                    }
>                }
>                Container(uid: "MiddleTD", clocator: [tag: "td",
> direct: "true", class: "middleTD"]){
>                    Container(uid:
> "Ctl00_Contentplaceholder_CompanyDetailCtrl_divCompanyNameEdit",
> clocator: [tag: "div", direct: "true", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_divCompanyNameEdit"]){
>                        InputBox(uid:
> "Ctl00_Contentplaceholder_CompanyDetailCtrl_txtCompanyName", clocator:
> [tag: "input", direct: "true", type: "text", class: "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txtCompanyName", value:
> "Basware", name: "ctl00$Contentplaceholder$CompanyDetailCtrl
> $txtCompanyName"])
>                        Image(uid: "Img", clocator: [tag: "img"])
>                    }
>                }
>            }
>            Container(uid: "Section2", clocator: [tag: "tr"]){
>                Container(uid: "FirstTD", clocator: [tag: "td",
> direct: "true", class: "firstTD"]){
>                    Container(uid:
> "Ctl00_Contentplaceholder_CompanyDetailCtrl_divEmailEdit", clocator:
> [tag: "div", direct: "true", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_divEmailEdit"]){
>                        InputBox(uid:
> "Ctl00_Contentplaceholder_CompanyDetailCtrl_txtEmail", clocator: [tag:
> "input", direct: "true", type: "text", class: "TextBox", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_txtEmail", value:
> "[email protected]", name: "ctl00$Contentplaceholder
> $CompanyDetailCtrl$txtEmail"])
>                        Image(uid: "Img", clocator: [tag: "img"])
>                        Image(uid:
> "Ctl00_Contentplaceholder_CompanyDetailCtrl_emailInfoTip", clocator:
> [tag: "img", direct: "true", id:
> "ctl00_Contentplaceholder_CompanyDetailCtrl_emailInfoTip"], respond:
> ["mouseOver"])
>                        Image(uid: "Img2", clocator: [tag: "img"])
>                    }
>                }
>            }
>        }
>
>    ui.Container(uid: "Toolbarcontent", clocator: [tag: "div", class:
> "toolbarcontent"])
>        {
>            SubmitButton(uid: "Save", clocator: [tag: "input", type:
> "submit", class: "savebutton", title: "Save Company Information", id:
> "ctl00_ToolbarPlaceHolder_btnSaveCompany_btnSaveCompany_button", name:
> "ctl00$ToolbarPlaceHolder$btnSaveCompany$btnSaveCompany_button"])
>        }
>
>  }
>
> public void loginAdmin()
>    {
>        login 'supplier01', 'supplier01*'
>    }
>
>    public void login(String userName, String password)
>    {
>        keyType "root.input0", userName
>        keyType "root.input1", password
>        click "root.input2"
>        waitForPageToLoad 20000 //TODO remove if possible
>    }
>
>  public void saveComp ( )
>  {
>        click
> "*Ctl00_NavigationPlaceholder_RadPanelbar1_p0.Administration"
>         click
> "Ctl00_NavigationPlaceholder_RadPanelbar1_p0_p2.CompanyProfile"
>        keyType "Table.CompanyCode", sup-01
>        keyType "Table.CompanyName", supplier01
>        //keyType "Table.Email", [email protected]
>        selectByValue "Table.Country", Finland
>        keyType "Table1.SalesTaxNumber", vat12334
>        keyType "Table1.TradeRegistryNumber", RD-02
>        keyType "Table1.PostalCode", 160047
>        keyType "Table1.City", Chandigarh
>        keyType "Table1.State", Chandigarh
>        keyType "Table1.Phone", +91-9872716105
>        //keyType "Table1.Site", www.basware.com
>        keyType "eInvoicingAddress", NSIDsup01
>        click "Toolbarcontent.Save"
>        waitForPageToLoad 20000 //TODO remove if possible
>  }
>
>    public void clickElement(String elementName)
>    {
>        click elementName
>        waitForPageToLoad 30000
>    }
>      // get required page text as per the argument passed
>
>    public boolean getPageText(String text)
>    {
>        return isTextPresent(text)
>    }
>  }
>
>
> Regards
> Shivani
>
> --
> You received this message because you are subscribed to the Google Groups
> "tellurium-users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/tellurium-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"tellurium-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/tellurium-users?hl=en.

Reply via email to