我有兩個下拉列表,其中一個包含一個國家列表,另一個列出的國家/地區只有在選擇其中一個國家/地區時纔會填充。這兩個下拉列表都包裝在一個更新面板中。當我選擇美國時,州下拉列表中充滿了50個州,我可以從那裏前進。帶有Selenium Ajax DropdownList的C#問題
我們使用Selenium對此代碼運行測試,並且測試在達到狀態下拉時始終中斷。它要麼需要很長的時間才能生成狀態列表,要麼它可能找不到值,因爲它們不在呈現的初始html中。我已經看到關於javascript「WaitForCondition」字段的一些內容,但在selenium文檔中找不到有關如何使用此內容的任何詳細信息。我不是一個JavaScript懶散,但它不是最大的。任何人都可以向我解釋如何解決我的困境,如果它恰好需要了解WaitForCondition字段的知識,可以向我解釋我如何才能解決這個問題?
爲了記錄,我看到這個職位:(click here for semi-useful stackoverflow post)但我不明白如何將它與我自己的情況。預先感謝您能給我的任何事情。
謝謝你的有趣的解決方案。在閱讀上述代碼之前,我並不熟悉waitForCondition。我想現在的問題是:哪個最容易維護?幾行javascript,或者Selenium在使用等待方法時導出的「循環」循環。 :-)我通常會使用`for`循環,以便新手程序員更容易維護我的測試,但我有興趣聽取您的意見。 – 2009-07-23 03:44:08