Я выполняю код javascript через селеновый веб-драйвер с использованием JavaScriptExecuter.
Когда я выполняю код ниже, получая ошибку RemoteWebElemet
.Я не знаю, почему происходит эта ошибка.В коде я просто внедряю код js в структуру DOM по селену webdriver
, используя JavaScriptExecutor
.
Код:
JavascriptExecutor js = (JavascriptExecutor) driver;
System.out.println(js.executeScript(
" var alTag = new Array();"+ "var nodeList = document.getElementsByTagName('img');" +
"for (var i = 0; i < nodeList.length; i++) {" +
" if((nodeList[i].getAttribute('alt')== '') || (nodeList[i].getAttribute('alt')== undefined)) {" + " alTag.push(nodeList[i]);"
+ "}" +"}" + "return alTag ;","RemoteWebElement"
));