2012-10-12 36 views
0

我有一個2分的情況下執行JavaScript功能:org.openqa.selenium.WebDriverException:「[JavaScript錯誤:「一個是空

案例1 - 擺脫IFRAME使用executeScript的XXXXX信息()和它保存在全局變量 - >刷新的iframe

案例2 - 使用XXXXX信息再次我需要使用executeScript()

在這裏我可以得到結果的案例1.但當情況2執行然後它掛起..任何想法?

感謝&問候 拉梅什·庫馬爾

+0

能否請您提供更多的像什麼的JavaScript你試圖執行的信息?一般來說,如果iframe來自不同於頂層框架的域,那麼iframe就特別棘手。 – Valentin

+0

請提供更多信息。最好提供HTML代碼 –

+0

String jsStatement =「return Application.IL0.getUserData(\」「+ rowId +」\「,\」processId \「);」; String processId =(String)jse.executeScript(jsStatement) ;然後我打電話刷新幀\t public void getRefreshSeed(){\t \t \t driver.switchTo()。defaultContent(); \t \t driver.switchTo()。frame(this.getWorkbasketSeed()); \t \t \t driver.findElement(By.id(「refresh」))。click(); \t \t this.setbRefresh(true); \t \t System.out.println(this.bRefresh); \t \t this.waitForWorkbasketLoad(); ();}} String jsStatement =「return Application.IL0.getUserData(\」「+ rowId +」\「,\」processId \「);」; String processId =(String)jse.executeScript(jsStatement); – user1563042

回答

相關問題