Difference between revisions of "IT-SDK-Xpath"

From wiki.samerhijazi.net
Jump to navigation Jump to search
(XML-Xpath)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
* Info-Source: https://www.guru99.com/xpath-selenium.html
+
=Links=
* Absolute xpath: html/body/div[1]/section/div[1]/div/div/div/div[1]/div/div/div/div/div[3]/div[1]/div/h4[1]/b
+
* src: https://pombuilder.com/
* Relative xpath: //*[@class='featured-box']//*[text()='Testing']
+
* src: https://www.guru99.com/xpath-selenium.html
 +
* src: http://www.webdriverjs.com/protractor-element-locators/
 +
* src: https://devhints.io/xpath
 +
 
 +
=JSON-Xpath=
 
<pre class="code">
 
<pre class="code">
 +
$.Level1.Level2
 +
</pre>
 +
 +
=XML-Xpath=
 +
<pre class="code">
 +
<role xmlns="http://www.vw.com/mbb/rolesAndRights" status="ENABLED" securityLevel="HG_2b">PRIMARY_USER</role>
 +
 +
# XPath query: //*[local-name()='role']/@xmlns
 +
# XPath query: //*[local-name()='role']/@status
 +
# XPath query: //*[local-name()='role']/@securityLevel
 +
# XPath query: //*[local-name()='role']/text()
 +
</pre>
 +
 +
=Muster=
 +
<pre class="code">
 +
Html=<tagename attribute='value'></tagename>
 
Xpath=//tagname[@attribute='value']
 
Xpath=//tagname[@attribute='value']
 
-------------------------------------------
 
-------------------------------------------

Latest revision as of 13:23, 11 June 2025

Links

JSON-Xpath

$.Level1.Level2

XML-Xpath

<role xmlns="http://www.vw.com/mbb/rolesAndRights" status="ENABLED" securityLevel="HG_2b">PRIMARY_USER</role>

# XPath query: //*[local-name()='role']/@xmlns
# XPath query: //*[local-name()='role']/@status
# XPath query: //*[local-name()='role']/@securityLevel
# XPath query: //*[local-name()='role']/text()

Muster

Html=<tagename attribute='value'></tagename>
Xpath=//tagname[@attribute='value']
-------------------------------------------
//:		Select current node.
tagname: 	Tagname of the particular node.
@:		Select attribute.
attribute: 	Attribute name of the node.
Value:		Value of the attribute.
-------------------------------------------
Xpath=//input[@name='uid']
Xpath=//*[@class='barone']
Xpath=//*[text()='Testing']
...
Xpath=//*[contains(@type,'sub')] 
Xpath=//*[contains(text(),'here')]
...
Xpath=//*[@type='submit' or @name='btnReset']
Xpath=//*[@type='submit' and @name='btnLogin']
..
Xpath=//label[starts-with(@id,'message')]
Xpath=//label[text()='UserID']
...
Xpath=//*[@type='text']//following::input
Xpath=//*[@type='text']//following::input[1]
...
Xpath=//*[@type='submit']//preceding::input
Xpath=//*[@type='submit']//preceding::input[1]
...
Xpath=//*[@id='java_technologies']/child::li
Xpath=//*[@id='java_technologies']/child::li[1]
Xpath=//*[@id='rt-feature']//parent::div
Xpath=//*[@id='rt-feature']//parent::div[1]
Xpath=//*[@id='rt-feature']//descendant::a