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
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 }