user2251940
user2251940

Reputation: 61

Regular expression for xpath in selenium java code

Selenium java code for regular expression.

Xpath = "//*[@id='gritter-item-6']/div[2]/div[2]/p"

In above xpath 6 is varying, any one help me how to solve this problem

Please give me the solution for this.

Upvotes: 0

Views: 12039

Answers (3)

Banu
Banu

Reputation: 21

I had the same problem as you, what helped me was to install Selenium IDE and extract the "Xpath Position" the position is not dynamic as long as the button does not change the position on the page. Hope that this helps you.Screenshot

Upvotes: 0

DesertPride
DesertPride

Reputation: 133

To make it more accurate, you can use starts-with() instead of contains(), since your IDs are starting with specific string.

You can use : //*[starts-with(@id, 'gritter-item-')]

Upvotes: 2

HemChe
HemChe

Reputation: 2337

Try using the below xpath where we use contains keyword.

//*[contains(@id, 'gritter-item-')]

Upvotes: 6

Related Questions