# Parameterizing XPath

**URL:** <https://forum.katalon.com/t/parameterizing-xpath/21945>\
**Category:** Web Testing\
**Tags:** katalon-studio\
**Created:** [March 26, 2019, 7:44pm UTC](https://forum.katalon.com/t/parameterizing-xpath/21945 "2019-03-26T19:44:22Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Morgan](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/morgan/32/3324_2.png) [@Morgan](https://forum.katalon.com/u/Morgan)\
**Post date:** [March 26, 2019, 7:44pm UTC](https://forum.katalon.com/t/parameterizing-xpath/21945/1 "2019-03-26T19:44:22Z")

</div>

I want to parameterize an object’s xpath value - how can I do this in a DDT approach without passing the parameter value into a script? I want to define the object’s xpath before I get to calling a separate test case in my script. That make sense?

Any help would be appreciated!  
Morgan

---

<div class="post-metadata">

**Author:** ![Brandon\_Hein](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/brandon_hein/32/1092_2.png) [@Brandon\_Hein](https://forum.katalon.com/u/Brandon_Hein)\
**Post date:** [March 26, 2019, 10:04pm UTC](https://forum.katalon.com/t/parameterizing-xpath/21945/2 "2019-03-26T22:04:09Z")

</div>

Any Test Object property can be parameterized using the ${} handle notation:

 ![image](https://europe1.discourse-cdn.com/katalon/original/2X/b/b145f92450bb47ef94b1a033ee7dbfbd613e3dcc.png)

You can then pass a value to this at runtime as follows:

`findTestObject('path/to/my/object', ['someId' : 'xyz'])`

So for your data-driven approach, you would replace ‘xyz’ with the parameter from your data file that references your value.

---

<div class="post-metadata">

**Author:** ![Morgan](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/morgan/32/3324_2.png) [@Morgan](https://forum.katalon.com/u/Morgan)\
**Post date:** [March 26, 2019, 11:35pm UTC](https://forum.katalon.com/t/parameterizing-xpath/21945/3 "2019-03-26T23:35:27Z")

</div>

That is exactly what I needed! Thank you!!!

---

<div class="post-metadata">

**Author:** ![1968693027](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/1968693027/32/18174_2.png) [@1968693027](https://forum.katalon.com/u/1968693027)\
**Post date:** [July 28, 2021, 2:08am UTC](https://forum.katalon.com/t/parameterizing-xpath/21945/4 "2021-07-28T02:08:45Z")

</div>

I have the same problem, I want to ask how to pass the value of this later, is it convenient to give an example

---

<div class="post-metadata">

**Author:** ![Jass](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/jass/32/9588_2.png) [@Jass](https://forum.katalon.com/u/Jass)\
**Post date:** [July 28, 2021, 6:32am UTC](https://forum.katalon.com/t/parameterizing-xpath/21945/5 "2021-07-28T06:32:21Z")

</div>

Hi everyone

We have a user manual for [learning how to parameterize web object](https://docs.katalon.com/katalon-studio/docs/parameterize-web-objects.html#parameterize-web-test-objects-and-their-properties). Please take a look.

Happy Testing

Jass

---

<div class="post-metadata">

**Author:** ![albert.vu](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/albert.vu/32/20595_2.png) [@albert.vu](https://forum.katalon.com/u/albert.vu)\
**Post date:** [August 8, 2022, 7:31am UTC](https://forum.katalon.com/t/parameterizing-xpath/21945/6 "2022-08-08T07:31:32Z")

</div>


