1 package com.atlassian.selenium.browsers;
2
3 import com.atlassian.selenium.SeleniumAssertions;
4 import com.atlassian.selenium.SeleniumClient;
5 import com.atlassian.selenium.SeleniumConfiguration;
6 import com.atlassian.selenium.SeleniumStarter;
7
8
9
10
11
12
13 public class AutoInstallClient
14 {
15 private static final SeleniumClient client;
16
17 private static SeleniumAssertions assertThat;
18 private static AutoInstallConfiguration config;
19
20 static
21 {
22 config = new AutoInstallConfiguration();
23 if (SeleniumStarter.getInstance().isManual())
24 {
25 SeleniumStarter.getInstance().start(config);
26 }
27
28 client = SeleniumStarter.getInstance().getSeleniumClient(config);
29 assertThat = new SeleniumAssertions(client, config);
30 }
31
32 public static SeleniumClient seleniumClient()
33 {
34 return client;
35 }
36
37 public static SeleniumAssertions assertThat()
38 {
39 return assertThat;
40 }
41
42 public static SeleniumConfiguration seleniumConfiguration()
43 {
44 return config;
45 }
46 }