我是stackoverflow的新用户,也是selenium的新用户,所以请指导我关于selenium中的EventFiringWebDriver是什么以及它的用途。
答案 0 :(得分:6)
EventFiringWebDriver
是JavaClass
,基本上它是支持WebDriver
注册的任意WebDriverEventListener
实例的包装。
有关详细信息,请参阅here
答案 1 :(得分:1)
EventFiringWebDriver 是selenium用于包装 webdriver 的方法,而 WebEventListner 也是从 eventfiringwebdriver <获取消息的方法/ strong>实例(如e_driver)。需要使用 EventFiringWebDriver 的实例注册 WebEventListner 的实例以获取驱动程序
答案 2 :(得分:0)
// Initializing instance of Firefox WebDriver
driver = new FirefoxDriver();
wait = new WebDriverWait(driver, waitTime);
// Initializing EventFiringWebDriver using Firefox WebDriver instance
e_driver = new EventFiringWebDriver(driver);
//将EventListerHandler的对象创建为registeritwithEventFiringWebDriver eventListener = new WebEventListener();
e_driver.register(eventListener);
e_driver.manage().window().maximize();
e_driver.get(appURL);
参考这个。希望你能理解。