我有自己的CustomDriver
扩展了ChromeDriver
。
public CustomDriver extends ChromeDriver
对于某些需求,我将CustomDriver包装在
EventFiringWebDriver
内。一切都很好。但是,当我尝试在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的bug还是其所需的功能?如果是,那么我该如何实现呢?
最佳答案
selenium修复的问题。上述答案只是解决。请参考硒修复。
关于java - 无法使用EventFiringWebDriver检索WebDriver包装器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19395545/