Set value to Project variable of object type
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Set value to Project variable of object type
I am trying to use Project variable of object type to store my object name mapping. But after I create the project variable of object type, I am not able to assign a value. I am getting an error "The variable of the object type cannot be edited"?
Please help me to fix this.
Thanks,
Umakant
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
You can't do this in project variables inside IDE, but you can easily add value in script routine.
let obj = Project.Variables.Var1 = {param: "val", param2: "val2"};
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
@Wamboo Thanks for your response.
Here is what I am trying to do
1. I have a object reference (Aliases.browser.pageSvl005epicno301EcmcLan8443Ep2) in my script routine
2. I would like to store it in Project Variable for Object type
3. Like you mentioned
let obj = Project.Variables.Var1 = {param: "val", param2: "val2"};
what does param: "val" referring to here. I am not sure about it? Please help me understand it.
Thanks,
Umakant
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Basically, object type variables can only be assigned in code. So, you would have to do an assignment like
Project.Variables.Var1 = Aliases.browser.pageSvl005epicno301EcmcLan8443Ep2
You can't assign it ahead of time.
Robert Martin
[Hall of Fame]
Please consider giving a Kudo if I write good stuff
----
Why automate? I do automated testing because there's only so much a human being can do and remain healthy. Sleep is a requirement. So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.
Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
the 'val' it's the value you want to assign to object property. In my example you have a custom object which you want to fill with data from test routine.
Check this website if you want to learn more about JS objects:
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks for the suggestions, guys!
@umakant , did you find the solution? Please share it with us.
Tanya Yatskovskaya
SmartBear Community and Education Manager
