I want to verify if my required text is appearing on page. i cant use selenium webdriver's gettext() method as its throwing permission exception. so i am using javascript to compare the text.
String scriptToExec = "var result = document.getElementsByClassName('Sender');
for(var element in result){
if (element.text.contains('mytext'))
{return true;}
else
{return false;}}";
JavascriptExecutor js = (JavascriptExecutor) driver;
Boolean result = (Boolean) (js.executeScript(scriptToExec));
I am getting this exception: org.openqa.selenium.remote.
ErrorHandler $UnknownServerException: element.text is undefined