0
在與寧靜的測試中,我開始我的隨機端口我的春季啓動應用程序。寧靜bdd默認url與春季啓動隨機端口號
在某些時候,我需要使用像這樣的PageObject:
@DefaultUrl("http://localhost:8080")
public class GreetPage extends PageObject {
}
的問題是:我怎麼能注入的PageObject一個隨機端口號?
我想以某種方式用Spring Boot測試提供的隨機端口替換8080(這是默認端口)。
我試過,但它沒有奏效......直到我用'@Steps'註解了持有頁面對象的字段(在實現任務的類中)。 還有什麼讓我感到困惑的是,當我在頁面對象中使用'@DefaultUrl'時,我並不需要Task實現中的'@Steps'。但我想這是由於我對框架知之甚少。 –
您不需要使用@Steps註釋頁面對象,它僅適用於步驟庫。只要擴展了PageObject,Serenity就會注入任何頁面對象。 –