簡體   English   中英

Java (Selenium WebDriver) - 如何編寫緊湊的代碼

[英]Java (Selenium WebDriver) - how to write compact code

我在問自己如何編寫更緊湊的代碼並避免像這樣在每一行中調用對象:

object.method1();
object.method2();
object.method3();
// etc

最近在網上沖浪,發現是這樣的:

object.method1();
.method2();
.method3();
// etc

那么,如何在不每次調用對象的情況下實現上面的樣式呢?

對不起,可能有這樣一個基本問題,但我想知道它是如何命名的以及如何用谷歌搜索它。 希望得到您的幫助。 非常感謝!

這稱為Fluent模式,也稱為Chain of invocation

簡而言之:您的測試由高級步驟組成,對於每個步驟/方法,您應該知道它返回什么,如果它沒有導航到另一個對象,則返回當前實例( this ),否則返回下一個對象。

例如登錄成功>賬戶頁面,登錄失敗>登錄頁面

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM