我不确定我的问题是否有任何解决方案,但不幸的是,我还没有找到任何关于它的文章或信息。
情况如下。我们有一个大量使用 jQuery 的网站,并且有一项服务每 5 秒或 10 秒刷新一次网站的一部分。由于这一半的时间,我从 WebDriver 收到了这个错误:
"Element not found in the cache - perhaps the page has changed since it was looked up"
根据 Internet,当 DOM 树在 WebElement 被初始化和我想用它来执行(例如,单击事件)之间发生变化时,我得到了这个错误。
根据我们的开发人员的说法,我们的 jquery 解决方案有一个变量来控制页面是否刷新。所以,为了解决我的问题,我必须覆盖这个变量。我必须以 jQuery 能够理解的方式覆盖这个变量——我的意思是在同一个例子中,如果这个定义在这种情况下是正确的。
所以,我想问一下是否可以?如果是这样,比我想问一个小例子。
提前致谢!
安德拉斯