2012-03-06 2 views
0

Я получаю это на IE6 с помощью Windows XPWatiN продолжает врезаться с HRESULT: 0x80070005 (E_ACCESSDENIED)

WatiN.Core.Exceptions.RunScriptException : RunScript failed 
    ----> System.UnauthorizedAccessException : Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) 

Я добавил свой домен Доверенные сайты, но все еще такая же проблема.

Эта ошибка не произойдет с Windows 7 64-битной с IE9

Вот где он выходит из строя

browser.Image(Find.ByAlt("Use a password")).Click(); 
browser.TextField(Find.ByName("_MYPW")).TypeText(privateCurrentPassword); // CRASHES HERE 

ответ

2

У меня были проблемы с этим раньше, и его, потому что я использовал локальные переменные между postbacks для хранения ссылок на элементы.

не делают этого

var btn Browser.Button("clientid") 
    btn.Click(); //assume that this triggers a postback 
    var result = btn.Text; 

сделать

Browser.Button("clientid").Click(); 
    result = Browser.Button("clientid").Text; 
+0

Это то, что я делал –

+0

Не могли бы вы объяснить свой подход? – Odys

0

Если вы используете Windows Vista или выше, я считаю, вам нужно быть запущен с повышенными разрешениями для автоматизации IE , Недостаточно быть членом группы «Администраторы», вам нужно запустить Nunit (или все, что вы используете) как Administator.

+0

Я пытаюсь заставить его работать с Windows XP и IE6. Он работает без каких-либо проблем с XP с IE7 или выше. Он работает безупречно в Windows 7. –

+0

Возможно, вам все равно придется быть администратором. – Andy

+0

Да, но мои пользователи не являются администраторами. Любое обходное решение? Могу ли я повысить привилегию потока для администратора? –

0

В моем случае причина возникновения возникла из-за доступа к объекту, который больше не существовал из-за навигации, происходящей между получением объекта и попыткой его использования. Например:

var myElement = otherElement.Element(Find.ByClass("foo")); 
ie.Goto("http://www.google.com"); 
var result = myElement.ClassName; // Exception thrown here 
Смежные вопросы