[org.openqa.selenium.remote.RemoteWebElement@2223a639->未知定位器]

时间:2019-01-23 09:47:13

标签: selenium-webdriver

我正在使用JavaScriptExecuter通过Selenium Webdriver执行javascript代码。

当我执行以下代码时,得到错误RemoteWebElemet。我不知道为什么会发生此错误。在代码中,我只是使用webdriver通过硒JavaScriptExecutor将js代码注入DOM结构中。

代码:

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"
        ));

0 个答案:

没有答案