EventFiringWebDriver
не является подклассом RemoteWebDriver
, поэтому вы не можете напрямую разыграть его.Это довольно редкое обстоятельство, когда вам нужно было бы использовать RemoteWebDriver
напрямую, но если вам нужен экземпляр драйвера, который использует ваша оболочка для запуска событий, вы можете сделать следующее:
// Note: Assume eventDriver is a valid EventFiringWebDriver instance
// Further note: Yes, it's possible to consolidate the below into fewer lines,
// but each step is shown here for clarity.
WrapsDriver wrapperAccess = (WrapsDriver)eventDriver;
WebDriver driver = wrapperAccess.getWrappedDriver();
// If you really, really need a RemoteWebDriver instance here, you can do this
RemoteWebDriver remoteDriver = (RemoteWebDriver)driver;