@@ -19,21 +19,21 @@ public class Application implements IApplication {
19
19
private final DriverService driverService ;
20
20
21
21
public Application (AppiumDriver appiumDriver ) {
22
- this (null , appiumDriver );
22
+ this (appiumDriver , null );
23
23
}
24
24
25
- public Application (DriverService driverService , AppiumDriver appiumDriver ) {
25
+ public Application (AppiumDriver appiumDriver , DriverService driverService ) {
26
26
this .appiumDriver = appiumDriver ;
27
27
this .driverService = driverService ;
28
28
localizedLogger = AqualityServices .getLocalizedLogger ();
29
29
applicationProfile = AqualityServices .getApplicationProfile ();
30
- ITimeoutConfiguration timeouts = AqualityServices .get (ITimeoutConfiguration .class );
31
- this .timeoutImpl = timeouts .getImplicit ();
32
- setImplicitlyWaitToDriver (timeoutImpl .getSeconds ());
30
+ Duration implicitTimeout = AqualityServices .get (ITimeoutConfiguration .class ).getImplicit ();
31
+ setImplicitlyWaitToDriver (implicitTimeout );
33
32
}
34
33
35
- private void setImplicitlyWaitToDriver (long seconds ) {
36
- getDriver ().manage ().timeouts ().implicitlyWait (seconds , TimeUnit .SECONDS );
34
+ private void setImplicitlyWaitToDriver (Duration duration ) {
35
+ getDriver ().manage ().timeouts ().implicitlyWait (duration .getSeconds (), TimeUnit .SECONDS );
36
+ this .timeoutImpl = duration ;
37
37
}
38
38
39
39
/**
@@ -69,8 +69,7 @@ public final PlatformName getPlatformName() {
69
69
public void setImplicitWaitTimeout (Duration timeout ) {
70
70
if (!timeout .equals (timeoutImpl )) {
71
71
localizedLogger .debug ("loc.application.implicit.timeout" , timeout .getSeconds ());
72
- setImplicitlyWaitToDriver (timeoutImpl .getSeconds ());
73
- timeoutImpl = timeout ;
72
+ setImplicitlyWaitToDriver (timeout );
74
73
}
75
74
}
76
75
0 commit comments