View Javadoc

1   package com.atlassian.webdriver.confluence.page;
2   
3   import com.atlassian.pageobjects.page.AdminHomePage;
4   import com.atlassian.webdriver.confluence.component.header.ConfluenceHeader;
5   import org.openqa.selenium.WebElement;
6   import org.openqa.selenium.support.FindBy;
7   
8   /**
9    * TODO: Document this class / interface here
10   *
11   */
12  public class ConfluenceAdminHomePage extends ConfluenceAbstractPage implements AdminHomePage<ConfluenceHeader>
13  {
14      private static final String URI = "/admin/console.action";
15  
16      @FindBy (linkText = "Plugins")
17      private WebElement pluginsLink;
18  
19      @FindBy (linkText = "License Details")
20      private WebElement licenseDetailsLink;
21  
22      public String getUrl()
23      {
24          return URI;
25      }
26  
27      public PluginsPage gotoPluginsPage()
28      {
29          pluginsLink.click();
30  
31          return pageBinder.bind(PluginsPage.class);
32      }
33  
34      public LicenseDetailsPage gotoLicenseDetailsPage()
35      {
36          licenseDetailsLink.click();
37  
38          return pageBinder.bind(LicenseDetailsPage.class);
39      }
40  }