Skip to content

Browser

rpa-browser

New Tab

Usage scenario: Create a new browser tab. New Tab

Close Tab

Usage scenario: Close the current tab. Close Tab

Active Tab

Usage scenario: Set the current tab as the active tab of the browser, usually used in conjunction with page screenshots. Active Tab

Switch Tab

Usage scenario: Switch tabs according to conditions. When your browser has multiple websites open and you want RPA to operate multiple websites, you need it. Switch Tab

Parameter
Explanation
Find ByTo find the way to switch the target tab, you can select: Url, Title, Next Tab, Previous Tab, Tab Index.
Tab InfoSearch for information about the target tag, which can be filled in when the search method is Url, Title, Tab Index.
ConditionSearch for the conditions of the target tab. When the search method is Url, Title, Tab Index, you can choose: Equal, Not Equals, Contain, Not Contain.

Goto Url

Usage scenario: Used when accessing a website. Goto Url

Parameter
Explanation
UrlEnter the website Url, such as: https://amazon.com . If no protocol, the default is https://.
TimeoutTimeout for accessing the website.

Scroll Element

Usage scenario: Scroll the page to the position of the target element. Scroll Element

Parameter
Explanation
SelectorInput element selectors, such as #email, input [type = "password"], .button_search, etc. Selector usage can refer to: https://developer.mozilla.org/docs/Learn/CSS/Building_blocks/Selectors
VariableSelect a variable to save as an object
Element OrderFixed: select elements in a fixed order
Random: Randomly select an element within the set interval
Scroll TypeImmediately: Scroll to the target element immediately
Smooth: Smooth scrolling to the target element

Scroll Page

Usage scenario: Scroll the page to the specified position Scroll Page

Parameter
Explanation
TypePosition: Scroll to the specified position
Pointer: Scroll to the specified coordinate point
PositionTop, Middle, Bottom
PointerCoordinate point to scroll to
Scroll typeImmediately: Scroll to the target element immediately
Smooth: Smooth scrolling to the target element

Refresh Page

Usage scenario: Refresh the current page Refresh Page

Page Back

Usage scenario: Go back to the previous page, which is equivalent to the back button of the browser. Page Back

Click Element

Usage scenario: Click on an element on the page, such as an image, button, etc. Click Element

Parameter
Explanation
SelectorInput element selectors, such as #email, input [type = "password"], .button_search, etc. Selector usage can refer to: https://developer.mozilla.org/docs/Learn/CSS/Building_blocks/Selectors
VariableSelect a variable to save as an object
Element OrderFixed: select elements in a fixed order
Random: Randomly select an element within the set interval
Click typeThe type used for clicking can be selected: click, double click
Click the buttonButtons for clicking, selectable: left click, right click

Input Content

Usage scenario: Enter content in the corresponding element. Input Content

Parameter
Explanation
SelectorInput element selectors, such as #email, input [type = "password"], .button_search, etc. Selector usage can refer to: https://developer.mozilla.org/docs/Learn/CSS/Building_blocks/Selectors
VariableSelect a variable to save as an object
Element OrderFixed: select elements in a fixed order
Random: Randomly select an element within the set interval
Typing DelayWhen inputting, the input time interval for each character
ContentThe content to be entered can be combined with variables, for example: Apple iPhone ${version}. The value of the added version is 15, and the final input content is: Apple iPhone 15.

Hover Element

Usage scenario: Hover the mouse over the target element Hover Element

Parameter
Explanation
SelectorInput element selectors, such as #email, input [type = "password"], .button_search, etc. Selector usage can refer to: https://developer.mozilla.org/docs/Learn/CSS/Building_blocks/Selectors
VariableSelect a variable to save as an object
Element OrderFixed: select elements in a fixed order
Random: Randomly select an element within the set interval

Focus Element

Usage scenario: focus elements, the cursor will appear in the text box, only for input type elements Focus Element

Parameter
Explanation
SelectorInput element selectors, such as #email, input [type = "password"], .button_search, etc. Selector usage can refer to: https://developer.mozilla.org/docs/Learn/CSS/Building_blocks/Selectors
VariableSelect a variable to save as an object
Element OrderFixed: select elements in a fixed order
Random: Randomly select an element within the set interval

Passing Element

Usage scenario: Simulate the mouse passing through a button, image, text box, etc. Passing Element

Parameter
Explanation
SelectorInput element selectors, such as #email, input [type = "password"], .button_search, etc. Selector usage can refer to: https://developer.mozilla.org/docs/Learn/CSS/Building_blocks/Selectors
VariableSelect a variable to save as an object
Element OrderFixed: select elements in a fixed order
Random: Randomly select an element within the set interval

Screenshot

Usage scenario: Take a screenshot of the page and save it locally. Screenshot

Parameter
Explanation
Shot TypeScreenshot type, selectable: full screen, element
SelectorInput element selectors, such as #email, input [type = "password"], .button_search, etc. Selector usage can refer to: https://developer.mozilla.org/docs/Learn/CSS/Building_blocks/Selectors
VariableSelect a variable to save as an object
Element OrderFixed: select elements in a fixed order
Random: Randomly select an element within the set interval
Picture NameThe name of the image to be saved can be used in combination with variables
Picture TypeThe saved image type can be selected: PNG, JPEG.
Save PathPath to save the image
Save ToSave the base64 of the captured image to a variable

Javascript

Usage scenario: Execute JavaScript Javascript

Parameter
Explanation
JavaScriptYou can inject your JS code, such as: console.log ('This is the first piece of JS I injected').
After performing this step, you can view the above output in the browser
Inject VariablesSelect the injected variable, which can be used in the function, as shown in the "url" in the above figure.
Return Save ToSave the value returned by the Javascript script function to a variable. As shown in the above code, the value returned is 'nstbrowser', so 'nstbrowser' will be saved to the 'name' variable

Usage scenario: Operating website cookies Cookie Manager

Parameter
Explanation
TypeThe type to be operated can be selected: Get, Set, Delete
Cookie NameThe name of the cookie to be operated
Cookie ValueType Select to fill in when setting, the cookie value to be set
FormatSpecify the data format when the type is set to 'Get All'. This pertains to the format of the cookies data obtained
Save ToIf the type is selected as Fill in when obtaining, the obtained value will be saved to a variable or table.

ELement Attribute

Usage scenario: manipulate the properties of elements, you can choose to set or read Element Attribute

Parameter
Explanation
SelectorInput element selectors, such as #email, input [type = "password"], .button_search, etc. Selector usage can refer to: https://developer.mozilla.org/docs/Learn/CSS/Building_blocks/Selectors
VariableSelect a variable to save as an object
Element OrderFixed: select elements in a fixed order
Random: Randomly select an element within the set interval
TypeType of operation element attribute, optional: read, set
Attribute NameThe name of the property to be operated on
Attribute ValueThe value to be set, the type can be filled in when selecting the setting.
Save ToIf the type is selected to fill in when reading, the read value will be saved to a variable or table.

Switch iframe

Usage Scenario: Switch between the main window and iframes. Use this when you want to operate elements within an iframe. Switch Iframe

Parameter
Explanation
Switch ToSwitch to either the iframe or the main window.
SelectorEnter the element selector to target the desired iframe. For selector usage, refer to: https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Selectors
VariableChoose a variable saved as an object.
Element OrderFixed Order: Select an element in a fixed sequence.
Range Random: Randomly select an element within a specified range.

Keyboard

Usage scenario: Simulate keyboard keys Keyboard

Parameter
Explanation
TypeThe type to be simulated can be selected as: single button, combination button
KeyKeys to simulate

Mouse Wheel

Usage scenario: Simulate the scrolling of a mouse wheel Mouse Wheel

Parameter
Explanation
XSimulate the coordinates of the horizontal scrolling of the mouse wheel
YSimulate the coordinates of the vertical scrolling of the mouse wheel

Element Exist

Usage scenario: Determine if an element exists Element Exist

Parameter
Explanation
SelectorInput element selectors, such as #email, input [type = "password"], .button_search, etc. Selector usage can refer to: https://developer.mozilla.org/docs/Learn/CSS/Building_blocks/Selectors
Element OrderFixed: select elements in a fixed order
Random: Randomly select an element within the set interval
TimeoutWait for the timeout period, and the return value is false after the timeout.
Save ToSave the judgment result to a variable or table

Mouse Move

Usage Scenario: Move the mouse to a specified position or the location of a specified element. Mouse move

Parameter
Explanation
TypeThe type of target location, which can be either a coordinate point or an element.
SelectorEnter the element selector, such as #email, input[type="password"], .button_search, etc. For selector usage, refer to https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/Selectors
Element OrderFixed Order: Select an element in a fixed sequence.
Range Random: Randomly select an element within a specified range
VariableChoose a variable saved as an object.
XThe X coordinate of the target location.
YThe Y coordinate of the target location.