我想使用WebDriver在我測試的應用程序上執行一些JavaScript。 使用以下代碼即可:executeScript WebDriver
JavascriptExecutor js = (JavascriptExecutor) driver;
String label = (String)js.executeScript("return document.g.nodes[1].label", null);
g全局JavaScript對象在頁面中。如果我從控制檯使用檢查元素檢查它,我發現一切都在那裏... 雖然當我執行這個腳本時,我會拋出一個異常,指出「無法從未定義的創建節點屬性」。
女巫g是由於某種原因未定義在頁面中。
任何人有什麼想法?
它沒有時間問題,因爲我在調試工作和手動wating頁面加載完成。
謝謝
是什麼窗口和文檔之間的區別? document.activeElement和window.activeElement之間的更精確的區別 – 2012-08-07 08:18:23