Javascript 硒不';无法使用runScript在HTML中找到ID

Javascript 硒不';无法使用runScript在HTML中找到ID,javascript,html,selenium,Javascript,Html,Selenium,我是一个selenium noob,我试图显示来自的“demo”ID的值 在单独的JS注入器中运行此功能可以正常工作: window.frames[“iframesult”].document.getElementById(“演示”) 但当我从selenium runScript命令运行它时,同样的代码失败了: javascript{alert(window.frames["iframeResult"].document.getElementById("demo").innerHTML )}

我是一个selenium noob,我试图显示来自的“demo”ID的值

在单独的JS注入器中运行此功能可以正常工作: window.frames[“iframesult”].document.getElementById(“演示”)

但当我从selenium runScript命令运行它时,同样的代码失败了:

javascript{alert(window.frames["iframeResult"].document.getElementById("demo").innerHTML  )}

它因以下错误而失败:
[error]意外异常:TypeError:window.frames.iframeResult未定义。
可以使用
((JavascriptExecutor)驱动程序在Selenium Webdriver中执行JavaScripts。executeScript(“”)

要使用Selenium方法,可以使用
getText()
方法获取元素的文本,使用
getAttribute()
方法获取该元素的属性值


由于 IFRAMEMESTORE 是一个框架,首先使用<代码>驱动程序.SwittTo.()(框架)(方法)切换到框架,然后使用上述方法取决于需要。然后执行javascript。Thanks@DebanjanB如何首先切换到帧?谢谢