WebDriver function ( WebDriver arg0 ) { RemoteWebDriver loc0 = extractRemoteWebDriver ( arg0 ) ; if ( loc0 == null ) { return arg0 ; } return create ( loc0 , driverAugmentors , arg0 ) ; }
enhance the interfaces implemented by this instance of webdriver iff that instance is a org.openqa.selenium.remote.remotewebdriver . the webdriver that is returned may well be a dynamic proxy . you can not rely on the concrete implementing class to remain constant . concode_field_sep Map<String,AugmenterProvider> elementAugmentors concode_elem_sep Map<String,AugmenterProvider> driverAugmentors concode_field_sep void addElementAugmentation concode_elem_sep void addDriverAugmentation concode_elem_sep X create concode_elem_sep RemoteWebDriver extractRemoteWebDriver