Selenium EventFiringWebDriver未注册WebElement

Selenium EventFiringWebDriver未注册WebElement,selenium,selenium-webdriver,frontend,Selenium,Selenium Webdriver,Frontend,我正在使用Selenium测试前端,使用EventFiringWebDriver记录WebElement操作 findElement()调用可以正常工作,但是如果我通过JavascriptExecutor获得WebElement,那么当我与该元素交互(单击、发送键等)时,我的WebDriverEventListener的侦听器不会被调用。 是否有一种方法可以使侦听器使用来自JavascriptExecutor的executeScript()的WebElements?不幸的是,由于您与javasc

我正在使用Selenium测试前端,使用EventFiringWebDriver记录WebElement操作

findElement()调用可以正常工作,但是如果我通过JavascriptExecutor获得WebElement,那么当我与该元素交互(单击、发送键等)时,我的WebDriverEventListener的侦听器不会被调用。
是否有一种方法可以使侦听器使用来自JavascriptExecutor的executeScript()的WebElements?

不幸的是,由于您与javascript本身交互,而不是与网页上的事件交互,因此就eventlistener而言,事件不会被视为触发。
您必须像最终用户一样手动操作元素,才能让侦听器注意到。

不幸的是,由于您与javascript本身交互,而不是与网页上的事件交互,因此就eventlistener而言,事件不会被视为触发。 您必须像最终用户一样手动操作这些元素,以引起侦听器的注意