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