1818
1919import java .util .Properties ;
2020
21+ import org .junit .After ;
2122import org .junit .Test ;
22- import org .openqa .selenium .WebDriver ;
23- import org .openqa .selenium .phantomjs .PhantomJSDriver ;
2423import org .suren .autotest .web .framework .selenium .SeleniumEngine ;
2524import org .suren .autotest .web .framework .settings .DriverConstants ;
2625
3231public class RealDriverTest
3332{
3433 private String testUrl = "http://surenpi.com" ;
34+ private SeleniumEngine engine ;
3535
3636 @ Test
3737 public void phantomJS ()
3838 {
39- WebDriver driver = new PhantomJSDriver ();
40- driver .get (testUrl );
41- driver .quit ();
39+ engine = new SeleniumEngine ();
40+ engine .setDriverStr (DriverConstants .DRIVER_PHANTOM_JS );
41+ engine .init ();
42+
43+ engine .openUrl (testUrl );
44+ }
45+
46+ @ Test
47+ public void chrome ()
48+ {
49+ engine = new SeleniumEngine ();
50+ engine .setDriverStr (DriverConstants .DRIVER_CHROME );
51+ engine .init ();
52+
53+ engine .openUrl (testUrl );
54+ }
55+
56+ @ Test
57+ public void htmlUnit ()
58+ {
59+ engine = new SeleniumEngine ();
60+ engine .setDriverStr (DriverConstants .DRIVER_HTML_UNIT );
61+ engine .init ();
62+
63+ engine .openUrl (testUrl );
64+ }
65+
66+ @ Test
67+ public void firefox ()
68+ {
69+ engine = new SeleniumEngine ();
70+ engine .setDriverStr (DriverConstants .DRIVER_FIREFOX );
71+ engine .init ();
72+
73+ engine .openUrl (testUrl );
74+ }
75+
76+ @ Test
77+ public void opera ()
78+ {
79+ engine = new SeleniumEngine ();
80+ engine .setDriverStr (DriverConstants .DRIVER_OPERA );
81+ engine .init ();
82+
83+ engine .openUrl (testUrl );
84+ }
85+
86+ @ Test
87+ public void safari ()
88+ {
89+ engine = new SeleniumEngine ();
90+ engine .setDriverStr (DriverConstants .DRIVER_SAFARI );
91+ engine .init ();
92+
93+ engine .openUrl (testUrl );
4294 }
4395
4496 @ Test
4597 public void internetExplorer ()
4698 {
47- SeleniumEngine engine = new SeleniumEngine (){
99+ engine = new SeleniumEngine (){
48100
49101 @ Override
50102 public void beforeStart (Properties enginePro )
@@ -57,8 +109,12 @@ public void beforeStart(Properties enginePro)
57109 engine .setDriverStr (DriverConstants .DRIVER_IE );
58110 engine .init ();
59111
60- engine .openUrl ("http://surenpi.com" );
61-
112+ engine .openUrl (testUrl );
113+ }
114+
115+ @ After
116+ public void close ()
117+ {
62118 engine .delayClose (2000 );
63119 }
64120
0 commit comments