Selector guide
Description
When working with playbrowser commands, the majority of them requires a selector to do an action on. The way you can retrieve the selectors can be simple, but sometimes by following the first method of getting the selector does not work, then it requires you to do some research on how selectors work so that you can build your own selector string to target a specific element or elements on the page.
Info
This example used has an iframe, if you want to read the text using Robotuer, remember to get the iFrame selector and the Element selector when targeting the text.
How to get a selector value
- Open a browser on the page you want to automate or follow this example
- Press
F12to open thedeveloper tools - Press
ctrl + shift + cto activate the action that enables you to select a element inside of the page - Left click on the
elementyou want to do an action on - Go to the
elementtab inside thedeveloper toolsand right click on the code of the element you want to get the selector of. - Click
copy - Click
copy selector - Example selector
body > h1 - Now you can paste the selector into the Roboteur command as a
Element selectorvalue
Quicker way to get the selector value
- Right click on the
elementinside of the web page and selectinspect - Right click on the
elementscode - Click
copy - Click
copy selector - Example selector
body > h1 - Now you can paste the selector into the Roboteur command as a
Element selectorvalue
Manually construct a selector
- Right click on the
elementinside of the web page and selectinspect - Right click on the
elementscode - Click
copy - Click
copy full xpath - Example full xpath
/html/body/div[3]/main/div/div[1]/div/div/nav/ul/li[7]/nav/ul/li[1]/nav/ul/li[9]/a - Convert xpath to selector
html > body > div:nth-child(3) > main > div > div:nth-child(1) > div > div > nav > ul > li:nth-child(7) > nav > ul > li:nth-child(1) > nav > ul > li:nth-child(9) > a - Now you can paste the selector into the Roboteur command as a
Element selectorvalue
How to know if an element is inside of an iframe
- Follow the How to get a selector value to find and copy the iframe element
- When you see the
<iframe>code, you know that the element you are looking for is inside of an iframe - Example
iframeselector#iframeResult - Now you can paste the selector into the Roboteur command as an
iFrame selectorvalue