Reputation: 15
I am new to selenium coding, and I am seeing several xpaths that contain (.,'followed by something') what does the ., refer to?
Upvotes: 1
Views: 173
Reputation: 193088
The .
character within the xpath is the short form of text()
As an example if an WebElement is represented within the DOM Tree as:
<span>Use this payment method</span>
Effective Locator Strategies will be:
xpath 1:
//span[text()='Use this payment method']
xpath 2:
//span[contains(., 'Use this payment method')]
You can find a couple of relevant discussions in:
Upvotes: 1