Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium在IE9中执行JavaScript异常_Java_Javascript_Internet Explorer_Selenium - Fatal编程技术网

Selenium在IE9中执行JavaScript异常

Selenium在IE9中执行JavaScript异常,java,javascript,internet-explorer,selenium,Java,Javascript,Internet Explorer,Selenium,我使用Internet Explorer 9和执行JavaScript与selenium进行斗争。某些JavaScripts的工作方式如下 返回参数[0]。innerHTML或返回参数[0]。子项[0]。innerHTML。如果我使用executeScript(“返回参数[0].childNodes.length;”,getElement()) 或 List children=executeScript(“返回参数[0].children;”,getElement())它失败,IE中出现Java

我使用Internet Explorer 9和执行JavaScript与selenium进行斗争。某些
JavaScripts
的工作方式如下
返回参数[0]。innerHTML或返回参数[0]。子项[0]。innerHTML
。如果我使用
executeScript(“返回参数[0].childNodes.length;”,getElement())
List children=executeScript(“返回参数[0].children;”,getElement())
它失败,IE中出现JavaScript错误


有人能告诉我这个问题以及为什么会发生这种情况吗?

首先使用JS的原因是什么?我们有一个SAP工具包要测试,并且有一个特殊的组合框实现。此实现使用自定义标记来隐藏某些不可见的信息。使用JavaScript,我们可以在没有它的情况下看到并使用此标记。Selenium无法找到它,因为IE会阻止查找和使用这些标记。标签也是隐藏的。好的,报告的错误是什么?如果在IE的开发者控制台中运行JS会发生什么?(将
参数[0]
替换为调用
document.getElement…..等..