第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

JBehave Serenity:如何管理 baseURL 和相對(duì) URL?

JBehave Serenity:如何管理 baseURL 和相對(duì) URL?

哈士奇WWW 2021-11-17 17:26:16
我是 Serenity 的新手,我了解到我們可以從命令行更改默認(rèn) URL。這就是我聲明默認(rèn) URL 的方式@DefaultUrl("http://en.wiktionary.org/wiki/Wiktionary")public class DictionaryPage extends PageObject {}但是對(duì)于每個(gè)頁面,如果我繼續(xù)像這樣聲明 URL,我最終會(huì)失去聲明默認(rèn) URL 的概念。我正在尋找的是我只是在某處指定默認(rèn) URL 并提供這樣的相關(guān)頁面 URL:@DefaultUrl($baseURL+"/wiki/Wiktionary")public class DictionaryPage extends PageObject {}我怎樣才能做到這一點(diǎn)?serenity.properties如下所示:# Define the default driver#webdriver.driver=phantomjs# Appears at the top of the reportsserenity.project.name = Demo Project using Serenity and JBehaveserenity.restart.browser.for.each = NEVER# Root package for any JUnit acceptance tests#serenity.test.root=net.thucydides.showcase.junit.features# Customise your requirements hierarchy#serenity.requirement.types=feature, story# Run the tests without calling webdriver - useful to check your JBehave wireing#serenity.dry.run=true# Customise browser size#serenity.browser.height = 1200#serenity.browser.width = 1200
查看完整描述

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


查看完整回答
反對(duì) 回復(fù) 2021-11-17
?
翻閱古今

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");

    }

}


查看完整回答
反對(duì) 回復(fù) 2021-11-17
  • 2 回答
  • 0 關(guān)注
  • 171 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)