Java 附加在页面卸载时触发的WebDriver侦听器(导航到下一页之前)

Java 附加在页面卸载时触发的WebDriver侦听器(导航到下一页之前),java,webdriver,selenium-webdriver,Java,Webdriver,Selenium Webdriver,有没有办法监听页面卸载事件?我正在使用Java WebDriver,并发现了这种情况: webDriver.register(myWebDriverEventListener); 其中,org.openqa.selenium.support.events.WebDriverEventListener是上面示例中myWebDriverEventListener实现的接口 问题是它有一个beforeNavigateTo方法,但如果表单被提交并且URL发生更改,则不会调用该方法 我的问题的背景-我

有没有办法监听页面卸载事件?我正在使用Java WebDriver,并发现了这种情况:

 webDriver.register(myWebDriverEventListener);
其中,
org.openqa.selenium.support.events.WebDriverEventListener
是上面示例中myWebDriverEventListener实现的接口

问题是它有一个beforeNavigateTo方法,但如果表单被提交并且URL发生更改,则不会调用该方法

我的问题的背景-我想要一个在所有表单提交之前截图的通用方法


有什么想法吗?

如果您使用Ruby,您可以使用monkeypatch click方法,以便在每次单击之前拍摄屏幕截图。如果您希望它用于调试,您可以捕获视频而不是制作屏幕截图。例如,您可以为每个浏览器进程使用自己的X11会话,并从该X11会话捕获视频。这是一块红宝石,可以做到这一点。也许您可以在Java中执行类似的操作。