# Xpath variables

**URL:** <https://forum.robotframework.org/t/xpath-variables/7196>\
**Category:** Robot Framework\
**Created:** [22 April 2024 18:44 UTC](https://forum.robotframework.org/t/xpath-variables/7196 "2024-04-22T18:44:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![surya](https://avatars.discourse-cdn.com/v4/letter/s/8e8cbc/32.png) [@surya](https://forum.robotframework.org/u/surya)\
**Post date:** [22 April 2024 18:44 UTC](https://forum.robotframework.org/t/xpath-variables/7196/1 "2024-04-22T18:44:23Z")

</div>

Which is the best practices to create variables for xpaths?

Example:  
1.$(username\_input) //input[@name=‘username’]  
2.$(UsernameInput) //input[@name=‘username’]  
3.$(USERNAME\_INPUT) //input[@name=‘username’]  
4.$(Username\_Input) //input[@name=‘username’]

Thanks

---

<div class="post-metadata">

**Author:** ![HelioGuilherme66](https://dub1.discourse-cdn.com/flex005/user_avatar/forum.robotframework.org/helioguilherme66/32/34_2.png) [@HelioGuilherme66](https://forum.robotframework.org/u/HelioGuilherme66)\
**Post date:** [22 April 2024 19:52 UTC](https://forum.robotframework.org/t/xpath-variables/7196/2 "2024-04-22T19:52:20Z")

</div>

```python
${USERNAME_INPUT} //input[@name=‘username’]

```

A common practice (and also recommended in the [Robot Framework Style Guide](https://docs.robotframework.org/docs/style_guide#variables-within-settings-section)) is to use ALL CAPS for constants.

---

<div class="post-metadata">

**Author:** ![surya](https://avatars.discourse-cdn.com/v4/letter/s/8e8cbc/32.png) [@surya](https://forum.robotframework.org/u/surya)\
**Post date:** [23 April 2024 04:50 UTC](https://forum.robotframework.org/t/xpath-variables/7196/3 "2024-04-23T04:50:36Z")

</div>

Thank you Helio
