override an alert using javascript executor selenium web driver

[code language=”javascript”]
<script type="text/javascript">
function setInnerText(id, value) {
document.getElementById(id).innerHTML = ‘<p>’ + value + ‘</p>’;
}
</script>

<p>This tests alerts: <a href="#" id="alert" onclick="alert(‘cheese’);">click me</a></p>


public void overrideAlert() {
((JavascriptExecutor) driver).executeScript(
"window.alert = function(msg) { document.getElementById('text').innerHTML = msg; }");
driver.findElement(By.id("alert")).click();
}

}

No images available.