2014-05-15 31 views
0

當瀏覽器不在焦點時,焦點和藍色事件不會被正確觸發。 http://makandracards.com/makandra/12661-how-to-solve-selenium-focus-issues - 本文建議通過JavaScript明確觸發事件,但每當我嘗試執行任何腳本時,「窗口」總是指Selenium IDE窗口,這在我眼中完全沒有意義。我需要運行測試的實際瀏覽器窗口的上下文。FireFox Selenium IDE,使用瀏覽器的「窗口」上下文執行JavaScript代碼段,而不是Selenium窗口

回答

0

注入的JavaScript,它有包括窗口和文檔:

window.document.getElementById('elementid'); 

硒IDE的功能說明摘自:

需要注意的是,默認情況下,該片段將在的上下文中運行「硒」對象本身,所以這將引用Selenium對象。使用窗口來引用您應用程序的窗口,例如window.document.getElementById('foo')

如果您需要使用定位器來引用您的應用程序頁面的單個元素,你可以使用this.browserbot.findElement("id=foo")其中id=foo是你的定位。

相關問題