watin nunit UnauthorizedAccessException:访问被拒绝

时间:2011-09-08 10:55:33

标签: c# nunit watin

我开始在通过Nunit运行Watin测试时遇到麻烦。上周这是有效的,但本周不是。我不知道我已经改变了什么,但我开始收到UnauthorizedAccessException:当我试图点击一个链接时,访问被拒绝引发错误。

引发错误的最简单代码如下:

[Test, RequiresSTA]
public void TestTest()
{
  using (var browser = new IE(SMDTestConfig.TestURL + "Game"))
  {
    browser.Link(Find.ByText("Log On")).Click();
  }
}

NUnit的完整错误消息如下:

SMDTestFramework.GameTest.TestTest: WatiN.Core.Exceptions.ElementNotFoundException:找不到符合条件的元素标记:属性'innertext'匹配http://localhost/smdci/Game上的'^ * Log \ On * $'(内部异常:访问被拒绝。(HRESULT异常: 0x80070005(E_ACCESSDENIED)))   ----> System.UnauthorizedAccessException:拒绝访问。 (HRESULT异常:0x80070005(E_ACCESSDENIED))

错误消息表明它是导致错误的Find.ByText(“Log On”)语句,但如果我将其拆分为2行,如下所示:

AttributeConstraint cons = Find.ByText("Log On");
browser.Link(cons).Click();

实际上在第二行引发了错误。

我查看了以下问题,但没有一个答案对我有用:

WatiN UnauthorizedAccessException errors

Access denied error ( Visual Studio and WatiN )

UnauthorizedAccessException when redirecting to a new page with the error displayed on top

Getting around System.UnauthorizedAccessException : Access is denied

0 个答案:

没有答案