C# Selenium句柄自动刷新页面

C# Selenium句柄自动刷新页面,c#,ajax,selenium,C#,Ajax,Selenium,我正在自动使用一个我不拥有代码的页面。 当新提要可用时,此页面将自动刷新 有没有一种方法可以用硒来“捕捉”新鲜血液 我已经试过使用 firingDriver.ScriptExecuted += new EventHandler<WebDriverScriptEventArgs>(firingDriver_ScriptExecuted); firingDriver.ScriptExecuted+=新事件处理程序(firingDriver\u ScriptExecuted); 我希望

我正在自动使用一个我不拥有代码的页面。 当新提要可用时,此页面将自动刷新

有没有一种方法可以用硒来“捕捉”新鲜血液

我已经试过使用

firingDriver.ScriptExecuted += new EventHandler<WebDriverScriptEventArgs>(firingDriver_ScriptExecuted);
firingDriver.ScriptExecuted+=新事件处理程序(firingDriver\u ScriptExecuted);
我希望能在页面上看到一些javascript的执行,但什么也没发生。我认为这个事件是在Selenium在该页面上执行JavaScript之后触发的,而不仅仅是该页面

另一种方法(我不知道是否可能)是启用FireFox推送通知并使用Selenium(?)处理这些通知


我的代码是C#,以防您提出解决方案。

据我所知,Selenium没有向客户端进程提供侦听器和通知器的概念。因此,最好是定期轮询,查看(1)元素是否不再存在,或者它是否存在,(2)元素的内容/属性是否已更改。如果其中一个为真,则表示出现了某种刷新。@RonNorris,感谢您对此的评论/回答。我已经开始实施您正在讨论的解决方案,我只是希望这样的解决方案存在:据我所知,DSelenium没有为客户机进程提供侦听器和通知器的概念。因此,最好是定期轮询,查看(1)元素是否不再存在,或者它是否存在,(2)元素的内容/属性是否已更改。如果其中一个为真,则表示出现了某种刷新。@RonNorris,感谢您对此的评论/回答。我已经开始实施您所说的解决方案,我只是希望这样的解决方案存在:D