FireFox Selenium IDE,使用浏览器执行JavaScript代码片段';窗口';上下文,而不是Selenium窗口

FireFox Selenium IDE,使用浏览器执行JavaScript代码片段';窗口';上下文,而不是Selenium窗口,javascript,selenium,selenium-webdriver,selenium-ide,Javascript,Selenium,Selenium Webdriver,Selenium Ide,当浏览器失焦时,焦点和蓝色事件无法正确触发。-本文建议通过JavaScript显式触发事件,但每当我尝试执行任何脚本时,“窗口”总是指Selenium IDE窗口,这在我看来完全没有意义。我想要运行测试的实际浏览器窗口的上下文。对于注入JavaScript,它必须包括窗口和文档: window.document.getElementById('elementid'); 摘自selenium IDE中的函数描述: 请注意,默认情况下,代码段将在“selenium”对象本身的上下文中运行,因此这将

当浏览器失焦时,焦点和蓝色事件无法正确触发。-本文建议通过JavaScript显式触发事件,但每当我尝试执行任何脚本时,“窗口”总是指Selenium IDE窗口,这在我看来完全没有意义。我想要运行测试的实际浏览器窗口的上下文。

对于注入JavaScript,它必须包括窗口和文档:

window.document.getElementById('elementid');
摘自selenium IDE中的函数描述:

请注意,默认情况下,代码段将在“selenium”对象本身的上下文中运行,因此这将引用selenium对象。使用window引用应用程序的窗口,例如
window.document.getElementById('foo')

如果需要使用定位器来引用应用程序页面中的单个元素,可以使用
this.browserbot.findElement(“id=foo”)
其中
id=foo
是定位器