2010-04-19 54 views
1

前言相互作用后页面没有刷新/动作没有被解雇:华廷的SelectList中的方法选择列表

如果你不关心的前言中,跳过了一节标有“问题”。

嗨,

近期我公司已经升级为它的测试自动化框架的最新版本的华廷。我们进行升级以避免与选择列表交互会导致ACCSES DENIED错误的问题。这个错误似乎是由于我们的Web应用程序在选择了某些选择列表选项之后重新加载它所在的页面(位于框架集中的框架中)和新字段的事实的产物。也可能是我们的WatiN环绕的框架经常在页面刷新后对同一个SelectList执行操作(我还在研究这个,我是框架的新手)。

华廷的新版本确实解决了拒绝访问错误,也似乎从射击,导致页面重新加载瓦特/它的新选项的动作停止选择列表。实际上,如果您使用WatiN进行选择,即使手动进行交互,选择列表也不会正常工作,直到页面被强制刷新。

问:

当选择使用最新的华廷代码中的SelectList的选项,使我们的Web应用程序的页面与新的领域重新加载事件/值不执行。有什么可能导致这种情况?

我见过的最常用来形容,当我们使用选择列表中的“双后回”时发生的令人耳目一新的术语。

非常感谢, 乍得

回答

2

这是新的华廷代码的一部分。新的代码,如果你看看SelectList类,它已经改变了这个事实的评论,以便这些事件不会完全触发。它表达了“你可能需要使用按键或其他事件来获得选择列表来激发其事件”的说法。

这不适合我,所以我们回到旧的代码。

一两件事,帮助被包裹在选择列表中的电话瓦特/一个try/catch(System.UnauthorizedAccess E),然后做一个.REFRESH选择列表中的对象。之后,电话可以重试,它似乎工作得很好。