1 package com.atlassian.webdriver.pageobjects;
2
3 import com.atlassian.pageobjects.browser.Browser;
4 import com.atlassian.pageobjects.browser.BrowserAware;
5 import com.atlassian.webdriver.AtlassianWebDriver;
6 import com.atlassian.webdriver.browsers.WebDriverBrowserAutoInstall;
7 import org.slf4j.Logger;
8 import org.slf4j.LoggerFactory;
9
10
11
12
13 public class DefaultWebDriverTester implements WebDriverTester, BrowserAware
14 {
15 private final AtlassianWebDriver webDriver;
16 private static final Logger log = LoggerFactory.getLogger(DefaultWebDriverTester.class);
17
18 public DefaultWebDriverTester()
19 {
20 this(WebDriverBrowserAutoInstall.INSTANCE.getDriver());
21 }
22
23 public DefaultWebDriverTester(AtlassianWebDriver driver)
24 {
25 webDriver = driver;
26 }
27
28 public AtlassianWebDriver getDriver()
29 {
30 return webDriver;
31 }
32
33 public void gotoUrl(String url)
34 {
35 log.debug("Navigating to URL: " + url);
36 webDriver.get(url);
37 }
38
39 @Override
40 public Browser getBrowser()
41 {
42 return webDriver.getBrowser();
43 }
44 }