我不确定是否有任何解决方案,我的问题,但不幸的是,我没有找到任何文章或关于它的信息。覆盖从webdriver的JavaScript变量
情况如下。我们有一个大量使用jQuery的站点,并且有一个服务每5或10秒刷新一次站点的一部分。由于这一半的时间,我从webdriver的这个错误:
"Element not found in the cache - perhaps the page has changed since it was looked up"
据互联网我得到这个错误时,DOM树已一瞬之间变化时,WebElement已初始化,当我想用它执行,例如,一个点击事件。
根据我们的开发人员,我们的jQuery解决方案有一个控制页面是否被刷新的变量。所以,要解决我的问题,我必须覆盖这个变量。我必须以这种方式覆盖这个变量,jQuery将能够理解它 - 我的意思是在同一个实例中,如果这个定义在这种情况下是正确的。
那么,我想问问是否可能?如果是这样,我想问一个小例子。
在此先感谢!
安德拉斯
代码:
完成后,您可以通过从硒执行JavaScript把XHR对象放回原处(这样的页面可以继续清爽做AJAX)?样品?什么? – RASG 2012-04-24 14:00:31
我无法提供代码,因为它属于我们的客户。另一方面,没有必要,因为我不知道应该包含示例代码。我想描述一下问题所在。如果没有,比我再试一次。 :) – SayusiAndo 2012-04-24 14:09:58
所以你的问题是关注测试用例 - 而不是实际的实现? – madflow 2012-04-24 14:31:17