2014-01-16 34 views
0

我自動化一個窗體,它有許多字段,它們都是動態的,即根據前面字段中選擇的值生成字段。目前我正在等待每個領域,如果它出現我填寫它,否則我跳過它。但是,這使得這個過程非常緩慢。有沒有更有效的方法來做到這一點?有沒有一種快速的方法來查找表單上的元素的存在?

+0

您可以覆蓋可能已在驅動程序創建期間聲明的等待命令。您可以縮短等待時間,然後移至下一個字段。此外,字段可能會根據特定條件顯示。如果你知道條件,那麼你可以爲這些字段創建代碼,並且可能不需要等待這些字段。 – Vinay

+0

在哪個瀏覽器中使用哪些定位器? – Arran

+0

@Arran:在FF中,我正在使用這些定位符:xpath,id,名稱linktext和css。 – Husam

回答

0

正如Vinay所建議的那樣,您可以減少一定的執行時間,但不能完全執行。

手動測試時不需要時間嗎?如果該場景的總執行時間比手動執行花費的時間多,則該場景不適合自動化。但如果花費的時間少於手動操作,那麼仍然值得花費。

+0

正如我所提到的通過減少隱含等待來提高性能。所花的時間和精力不如手動。我在談論最高效率。我認爲,正如你們所建議的那樣,這是在這種情況下可以實現的最佳性能。 – Husam

0

這取決於應用程序的速度。當你能夠在手冊中完成它時,也可以在自動化中完成。我們可以重置隱含的等待時間來加速過程。 (0,TimeUnit.SECONDS);其中,

不要忘記設置時間再次使用它。

相關問題