This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

[Truclient] How to parameterize an Object Name/Path?

Hi,

 

I am using LR 11.52. I am having some trouble trying to parameterize an Object request. I want to select a gridcell object based on the content it contains. i.e. I have a grid filled with names, I want to randomly select a corresponding name from a parameter list I created, and have Truclient click on it. My problem is, I can't get the request to work.

 

Right now, I'm simply storing a value from my parameter list in a variable using Evaluate JS:

window.myGlobalVar=LR.getParam('myParam');

 Then, when I get to the step where I click on my gridcell, I use JavaScript to replace the text in the Object section, like so:

evalXPath("//td[text()=\"" window.myGlobalRep "\"]");

 When I do this however, I get an error stating "target object was not found." I have checked to make sure that my parameter list is working correctly, window.myGlobalVar definitely is assigned a value. I'm guessing my request syntax is incorrect, but I have checked a few times already, and I don't see an issue.

Parents Reply Children
  • 0 in reply to 

    Okay, so I modified my code to use ArgsContext, but now I'm running into another problem. Whenever I try to use ArgsContext to obtain a value from my parameter list, I get an error stating, "SyntaxError: Invalid character    [MsgId: MERR-203252]." I tried loading the variable directly using a windows alert as well, and it seems like I must be receiving some sort of garbage character? There doesn't appear to be any problems with my parameter list file, but I'll attach it just in case. (Saved as .txt since I can't upload .dat)

     

    EDIT: I felt I should note, my column delimiter is tab, not comma. It's a single column file.