2011-08-23 37 views
0

我打電話的腳本打開使用eval函數的alertbox象下面這樣:DomContainer.Eval打開彈出窗口不會返回

ie.DomContainer.Eval("alert('just a test')"); 

然而,這不會返回它掛在那兒。 只要不產生彈出窗口,Eval中的任何其他javascript調用都可以正常工作。 有誰知道如何關閉由eval產生的alertbox或模態對話框?

我使用的是IE9,Watin 2.1.0.1196。

謝謝。

回答

0

使用Watin 2.0/IE8,彈出窗口自動關閉。你可以嘗試下面列出的非常基本的測試嗎?

我的NUnit測試如下。

[Test] 
    public void EValTest() 
    { 
     IE myIE = new IE(true); 
     myIE.GoTo("www.google.com"); 
     myIE.DomContainer.Eval("alert('just a test')"); 
    } 
+0

我試過了你建議的簡單測試,我發現使用IE8/XP自動關閉了警告框,但在IE9/Win7上,警告框並沒有消失。 – bain

+0

我目前沒有IE9測試箱,所以我的雙手被捆綁在一起。當我得到一個,我會給這個看看,但希望別人可以在此期間解決這個問題。 – OCary

相關問題