2011-10-10 210 views
2

任何人都可以在這個問題上需要幫助後,要等待幾秒鐘:IM clickin一個按鈕,在案件本月底:如何使硒點擊一個按鈕

selcmd.Click(objget3);

點擊此按鈕後,頁面突然關閉,但我必須看到結果,所以它需要等待幾秒鐘ter.i使用代碼下面的waitforpageload(),但沒有用。我如何使用硒進行編碼。

感謝 chinnu

回答

3

我不知道你是全光照的語言,這是Python代碼。 試試這可能對你有幫助。

import time 

time.sleep(5) 
+0

的語言你使用? – Sirga

+0

c#lang ........ – chinnu

+0

我沒有接觸到C#我瘦,這可能會有所幫助。導入System.Threading Thread.Sleep(waitTime)在點擊操作後使用它。 – Sirga

0

如果Click()關閉的頁面,沒有什麼可以做,以阻止這種短期與自己的版本,延遲關閉更換window.close()的。

0

你可以定義一些時間來等待喜歡嘗試:

selcmd.waitForPageToLoad("30000"); 

點擊按鈕後,將等待30秒。

0

////這是在Java/JUint 4寫////

我一直在四處尋找了幾天,發現這一點。在IDE中創建了一個暫停5秒的測試用例,然後將其輸出到JUint 4中,並找到以下技術。

首先,確保你的方法有「拋出異常」:

public void thisTest() throws Exception { 
    // Test code here 
} 

然後要添加此排隊等候5秒鐘:

Thread.sleep(5000); 

的論據睡眠方法以毫秒爲單位。

希望這是你正在尋找的!

0

對於.NET >>

下面提到

//硒是反對你在你的腳本中使用的ISelenium

解決方案1:

selenium.SetSpeed( 「5000」) ;

上述命令將在執行下一個命令之前等待5ms。

解決方案2:

您可以阻止瀏覽器,如果你發表意見[TearDown中]功能「測試」執行後關閉(即評命令selenium.Stop())