Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# watin nunit UnauthorizedAccessException:访问被拒绝_C#_Nunit_Watin - Fatal编程技术网

C# watin nunit UnauthorizedAccessException:访问被拒绝

C# watin nunit UnauthorizedAccessException:访问被拒绝,c#,nunit,watin,C#,Nunit,Watin,我开始在通过Nunit运行Watin测试时遇到问题。上周这是有效的,但本周不是。我不知道我已经更改了任何内容,但我已经开始获得UnauthorizedAccessException:拒绝访问当我试图单击链接时引发的错误 引发错误的最简单代码如下所示: [Test, RequiresSTA] public void TestTest() { using (var browser = new IE(SMDTestConfig.TestURL + "Game")) { browser.

我开始在通过Nunit运行Watin测试时遇到问题。上周这是有效的,但本周不是。我不知道我已经更改了任何内容,但我已经开始获得UnauthorizedAccessException:拒绝访问当我试图单击链接时引发的错误

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

[Test, RequiresSTA]
public void TestTest()
{
  using (var browser = new IE(SMDTestConfig.TestURL + "Game"))
  {
    browser.Link(Find.ByText("Log On")).Click();
  }
}
AttributeConstraint cons = Find.ByText("Log On");
browser.Link(cons).Click();
NUnit发出的完整错误消息如下:

[Test, RequiresSTA]
public void TestTest()
{
  using (var browser = new IE(SMDTestConfig.TestURL + "Game"))
  {
    browser.Link(Find.ByText("Log On")).Click();
  }
}
AttributeConstraint cons = Find.ByText("Log On");
browser.Link(cons).Click();
SMDTestFramework.GameTest.TestTest: WatiN.Core.Exceptions.ElementNotFoundException:找不到元素标记匹配条件:属性'innertext'与处的“^*Log\On*$”匹配(内部异常:访问被拒绝。(来自HRESULT的异常:0x80070005(E_ACCESSDENIED))) ---->System.UnauthorizedAccessException:访问被拒绝。(HRESULT异常:0x80070005(E_访问被拒绝))

错误消息表明是Find.ByText(“logon”)语句导致了错误,但如果我将其分成以下两行:

[Test, RequiresSTA]
public void TestTest()
{
  using (var browser = new IE(SMDTestConfig.TestURL + "Game"))
  {
    browser.Link(Find.ByText("Log On")).Click();
  }
}
AttributeConstraint cons = Find.ByText("Log On");
browser.Link(cons).Click();
错误实际上是在第二行出现的

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