Xpath and CSS Selector Cheat Sheet

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Xpath and CSS Cheat Sheet

Description Xpath CSS Selector


Whole WebPage /html html
Whole WebPage /html/body body
body
image element //img img
Link //a[@href = 'url'] a[href = 'url']

Direct Child //div/a div > a


Id //tagName[@id=’idValue’] tagName#idValue
Class //tagName[@class=’classValue’] tagName.Value of Class attribute
Attribute //tagname[@attribute-name=’value1′] tagName[attribute=Value of attribute]

Multiple //input[@type='submit' and tagname[attribute1='value1'][attribute2


Attributes @name='btnLogin'] ='value2']
Contains //*[contains(@type,'sub')] <HTML tag><[attribute*=sub string]>
Starts with //tagname[starts-with(@attribute, <HTML tag><[attribute^=prefix of the
‘Start value’)] string]>
Ends with //tagname[ends-with(@attribute, ‘End <HTML tag><[attribute$=suffix of the
value’)] string]>
Matches //*[matches(@type,'value')] N/A
First Child //ul[@id=’list’]/li[1] ul#list li:first-child
Last Child //ul[@id=’list’]/li[last()] ul#list li:last-child
nth Child //ul[@id=’list’]/li[3] ul#list li:nth-child(3)
Text Value //td[text()=‘textname'] N/A
Element //E2/preceding-sibling::E1 N/A
preceding some
sibling
Sibling element //E/preceding-sibling::*[1] N/A
immediately
preceding
User interface //E[@disabled] E:disabled
element that is
disabled
Checkbox (or //*[@checked] *:checked
radio button) that
is checked
Text Value //td[text()=‘textname'] N/A
Important Tagname and their Description
Tag Name Specification
<ul> Defines an unordered list of items.
<tr> Defines a row of cells in a table.
<title> Represents title to an HTML document.

<th> Used for creates header of a group of


cell in HTML table.
<table> Used to defines a table in an HTML
document.
<tbody> Used for grouping table rows.
<td> Used for creates standard data cell in
HTML table.
<span> Used to grouping and applying styles to
inline elements.
<section> Used to divide a document into number
of different generic section.
<select> Used to create a drop-down list.
<menu> Used to display a unordered list of
items/menu of commands.
<li> Define a list item either ordered list or
unordered list.
<iframe> Defines a inline frame that embedded
external content into current web
document.
<img> Used to insert image into a web
document.
<input> Define a get information in selected
input
<div> Define a division part
<body> Defines a main section(body) part in
HTML document
<br /> Specific a single line break
<button> Specifies a press/push button
<a> Specific a anchor (Hyperlink)

You might also like