私はCustomDriver
拡張する独自のものを持っていますChromeDriver
。
public CustomDriver extends ChromeDriver
必要に応じて、 CustomDriver をEventFiringWebDriver
.Everything is working fine 内にラップしています。しかし、EventFiringWebDriver 内で下のドライバーをアンラップしようとすると、以下の例外が発生します。
java.lang.ClassCastException: com.sun.proxy.$Proxy14 cannot be cast to com.test.CustomDriver.
以下は、ドライバーをアンラップしようとしているコードです。
private CustomDriver extract(EventFiringWebDriver wd) {
return (CustomDriver) wd.getWrappedDriver();
}
誰でも助けてもらえますか、これは Selenium 2.0 のバグですか、それとも必要な機能ですか? はいの場合、どうすれば達成できますか?