> For the complete documentation index, see [llms.txt](https://docs.tailent.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tailent.com/actions/tap-actions/web/run-javascript.md).

# Run JavaScript

This action can be used to inject custom JavaScript code in a webpage.

## Properties

![](/files/-MdaltKcpRm9UTvUioMI)

### Input

* **Identifier**: Indicate a new UI element, or select from the already defined list of selectors.
* **URL**: The URL link of the page containing the CSS selector.&#x20;
* **JavaScript**: Field containing the JavaScript code to be injected into the page.
* **Statement**: Calling the JavaScript function containing the code to be injected.

### **Misc** <a href="#misc" id="misc"></a>

* **Display Name**: action display name in your implementation project.
* **Wait Before**: number milliseconds robot to wait before executing the action.
* **Wait After:** number milliseconds robot to wait until moving to the next action.
* **Abort on Error**: True/False.
* **Retry Times**: Specifies the number of times to retry an action if it doesn't end successfully. Default value 0 (no retry); Use -1 if you want to retry indefinitely.

## **Use Case**

### **Potential Use Cases** <a href="#potential-use-cases" id="potential-use-cases"></a>

* Checking for popups that may appear on screen and closing them.
* Filling in forms in web-pages.
