Hi
following script is in groovy:
public class SPCompanyProfileModule extends DslContext
{
public void defineUI()
{
ui.Container(uid: "Ctl00_NavigationPlaceholder_RadPanelbar1_p02",
clocator: [tag: "a", title:"Administration" ,href:"/vmw080/
SupplierPortal/SupplierPortal/Welcome.aspx"])
{
TextBox(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.