2016-02-19 54 views
1

很多時候,我想暫停硒測試,而我看看頁面。在Selenium中有沒有辦法等到用戶點擊頁面或直到用戶點擊鍵盤上的按鍵?如何等待用戶點擊頁面

喜歡的東西:

wait.Until(ExpectedConditions.UserClickElement(locator));

+0

您可以在調試器中設置斷點。否則這種做法就會失去自動化的目的。 – SiKing

回答

0

不,這不是一個合法使用硒(webdriver的)的。這是一個網絡驅動工具,而不是開發環境。

但是,您只需要尋求幫助you編寫和調試您的測試用例,這很公平。

正如@SiKing所說,你可以在你的調試器中設置一個斷點。

然而,更低科技的方法是簡單地等待添加到您的代碼:

System.Threading.Thread.Sleep(30000); // 30 seconds 

,讓您只需足夠的時間重新開始執行之前檢查的頁面。一旦你解決了你的問題,你可以消除等待,繼續前進。等待點擊或按鍵將是整潔的,但你必須在你自己的C#代碼中完全從頭開始實現它,並且當你在所有測試中使用它時,你會很好地使用它創建您自己的測試框架的方法。

如果你精力集中在你的測試穩定,則雖然Sleep方法將使發展有點慢,你不應該花時間開發調試能力。