2017-04-03 36 views
1

我用平靜BDD和有這樣的類如何獲得DefaultUrl註解?

@DefaultUrl("http://www.google.com") 
public class SamplePage extends PageObject { 
} 

現在我可以用這個代碼打開谷歌頁面:

public <T extends Actor> void performAs(T actor) { 
     actor.attemptsTo(
       Open.browserOn().the(SamplePage)   
     ); 
} 

但畢竟這我需要檢查,如果URL中使用HTTP或HTTPS。 那麼,我怎樣才能從@DefaultUrl註解中獲得價值呢?

回答

0
SamplePage.getClass().getAnnotation(DefaultUrl.class).value() 
+0

[源(http://grepcode.com/file/repo1.maven.org/maven2/net.thucydides/thucydides-core/0.9.275/net/thucydides/core/annotations/DefaultUrl。 Java的#DefaultUrl) – razalghul