Hi,
i am getting the "Object Name" value in one variable called from excel "objName = Driver["Value"](2);" and am passing the same value to the function "
SetTxtboxValue(objName, strName, strValue)".
If i am hardcode the Object Name value which is present in excel the function is working fine
For Example:-
objName =
Aliases["iexplore"]["pageIrctcOnlinePassengerReservat"]["panel"]["panel"]["panel"]["panel"]["formLoginform"]["table"]["cell"]["tableTxt1"]["cell"]["textboxUsername"];
SetTxtboxValue(objName, strName, strValue);
But if i pass the Object Name value using driver object getting the error the object not found.
For Example:-
objName = Driver["Value"](2);
SetTxtboxValue(objName, strName, strValue);Is it possible to pass the lenthy object name value using driver object.
Excel File
ScreenName |
FuncOrStepCall |
Object Name |
strName |
Parm[1] |
User Signon ID |
SetTxtboxValue |
Aliases["iexplore"]["pageIrctcOnlinePassengerReservat"]["panel"]["panel"]["panel"]["panel"]["formLoginform"]["table"]["cell"]["tableTxt1"]["cell"]["textboxUsername"] |
Username |
LakshmiPri |
Script 1
//USEUNIT GenFun
function ddttest()
{
var Driver;
var Fldr, i;
var scrName, funName, objName, strName, strValue;
// Creates the driver
// If you connect to an Excel 2007 sheet, use the following method call:
Driver = DDT["ExcelDriver"]("C:\\TestData\\Login.xls", "Priya", true);
//Driver = DDT["ExcelDriver"]("C:\\MyFile.xls", "Sheet1");
// Iterates through records
RecNo = 0;
while (! Driver["EOF"]() )
{
scrName = Driver["Value"](0);
funName = Driver["Value"](1);
objName = Driver["Value"](2);
strValue = Driver["Value"](3);
strName = Driver["Value"](4);
// Log["Message"](funName);
Log["Message"](objName);
//objName["focus"]();
if (funName == "SetTxtboxValue")
SetTxtboxValue(objName, strName, strValue) ;
if (funName == "ClickObject")
ClickObject(objName,strValue)
Driver["Next"](); // Goes to the next record
}
}
GenFun:- (function SetTxtboxValue for your reference)
function SetTxtboxValue(objName, strValue, strName)
{
if (objName["Exists"]== true)
{
objName["SetText"](strValue);
Log["Message"](strName + " has been entered");
}
else
Log["Message"](strName + " text box is not exist");
}