2 回答

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊
在 serenity.properties 文件中輸入以下屬性
webdriver.base.url = http://en.wiktionary.org
在您的頁面對(duì)象中,像這樣定義 DefaultUrl
@DefaultUrl("/wiki/Wiktionary")
public class DictionaryPage extends PageObject {
}
Serenity 將在調(diào)用 DefaultUrl 時(shí)構(gòu)造完整的 URL。
有關(guān) serenity.properties 中所有可用屬性的進(jìn)一步參考,請(qǐng)參閱以下鏈接 https://github.com/serenity-bdd/serenity-documentation/blob/master/src/asciidoc/system-props.adoc

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
除此之外,我認(rèn)為您可以在頁面對(duì)象中使用別名,如下所示:
@DefaultUrl("/wiki/Wiktionary")
@NamedUrls({
@NamedUrl(name = "glossary", url = "/wiki/Appendix:Glossary"),
@NamedUrl(name = "community_portal", url = "/wiki/Wiktionary:Community_Portal")
})
public class DictionaryPage extends PageObject {}
并在您的步驟中使用它們:
public class EndUserSteps {
DictionaryPage dictionaryPage;
@Step
public void navigatesUsingDeepLink() {
dictionaryPage.open("productId_1");
}
}
添加回答
舉報(bào)