---
id: "P:cAlgo.API.ExecuteScriptResult.IsSuccessful"
kind: "property"
type: "T:cAlgo.API.ExecuteScriptResult"
url: "https://help.ctrader.com/ctrader-algo/references/Controls/ExecuteScriptResult/IsSuccessful/"
---

> Documentation index for agents: https://help.ctrader.com/ctrader-algo/llms.txt · machine index: https://help.ctrader.com/ctrader-algo/api.json

# ExecuteScriptResult.IsSuccessful

Member of [ExecuteScriptResult](https://help.ctrader.com/ctrader-algo/references/Controls/ExecuteScriptResult/index.md).

## IsSuccessful

True if JavaScript execution was successful otherwise false

Environments: Desktop supported · CLI supported · Cloud supported.

C#:

```csharp
public bool IsSuccessful {get;}
```

Python:

```python
executeScriptResult.IsSuccessful: bool
```

### Returns

`bool` — 

### Examples

C#:

```csharp
var webView = new WebView { Width = 300, Height = 100 };
webView.NavigateToStringAsync("<html><body>Hello</body></html>");
webView.NavigationCompleted += args =>
{
    var result = webView.ExecuteScript("document.body.innerText");
    Print(result != null && result.IsSuccessful ? "Script executed" : "Script failed");
};
Chart.AddControl(webView);
```

Python:

```python
webView = WebView()
webView.NavigateToStringAsync("<html><body>Hello</body></html>")
webView.NavigationCompleted += lambda args: webView.ExecuteScriptAsync("document.body.innerText", lambda result: api.Print(f"Successful: {result.IsSuccessful}"))
api.Chart.AddControl(webView)
```

