Difference between revisions of "IT-SDK-Xpath"
Jump to navigation
Jump to search
Samerhijazi (talk | contribs) (→XML-Xpath) |
|||
| (6 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| − | * | + | =Links= |
| − | * | + | * src: https://pombuilder.com/ |
| − | * | + | * 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
Contents
Links
- src: https://pombuilder.com/
- src: https://www.guru99.com/xpath-selenium.html
- src: http://www.webdriverjs.com/protractor-element-locators/
- src: https://devhints.io/xpath
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