Selenium在IE9中执行JavaScript异常
我使用Internet Explorer 9和执行JavaScript与selenium进行斗争。某些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
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…..等..
)