預先感謝您的幫助。Specflow功能文件最佳實踐
我的問題涉及SpecFlow功能文件中的最佳實踐?
問:
是利用認爲是不好的實踐特徵的文件裏等待命令。
實施例:
And i click on the username
And wait 5 seconds
And i input new value into last name
等待命令強制一個5秒的等待。我這樣做是爲了確保頁面已加載,以防止「找不到元素」錯誤或其他錯誤。基本上要確保我有一個乾淨的頁面來操縱。
更好的做法是在Step文件本身內部使用等待嗎?
//using Fluent Automation
I.WaitUntil(() =>());
//or
I.Wait(); //timespan
我不使用流利的自動化等待的理由是:
通過利用自動化流利的方法你是依賴於設置對象的默認超時。在某些情況下,默認的超時時間可能不夠長或可能會很長。看起來對我來說非常冗長,不斷地更改/重置Settings對象,唯一的好處是從功能文件中刪除等待命令。
那麼最好的做法是什麼?
感謝,
-n
FluentAutomation的下一個版本爲Settings WaitUntil超時值添加了每個方法的覆蓋。 – stirno