请帮助我在Windows XP和任何版本的IE上修复此崩溃
本文关键字:IE 崩溃 版本 任何 帮助 Windows XP | 更新日期: 2023-09-27 18:28:45
我正在使用带有C#的WATIN 2.1。这是我的代码
// Should I add something here like []
private void ProcessInkPresenter()
{
String path = "http://localhost/index.asp?HOSTID=AD&USERID=&ALIAS=" + userName;
Int32 startingRow = 1;
using (var browser = new IE(path))
{
browser.AutoClose = true;
try
{
try
{
browser.Image(Find.ByAlt("Use a password")).Click();
browser.WaitForComplete(90);
browser.TextField(Find.ByName("_MYPW")).TypeText(privateCurrentPassword);
// the application keeps crashing in the line above
// WatiN.Core.Exceptions.RunScriptException : RunScript failed
// ----> System.UnauthorizedAccessException : Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
browser.Image(Find.ByAlt("Verify password")).Click();
browser.Link(Find.ByTitle("Change passwords")).Click();
browser.TextField(Find.ByName("_NEWP1")).TypeText(privateNewPassword);
browser.TextField(Find.ByName("_NEWP2")).TypeText(privateNewPassword);
browser.Image(Find.ByName("SUBMIT-CHANGE")).Click();
我基本上需要让它在Windows XP上使用Internet Explorer 7和更高版本。你能帮我做这个吗?
我在上面的代码中添加了CRASH详细信息
感谢
找到字段了吗?
var field = browser.TextField(Find.ByName("_MYPW"));
if(field.Exists)
field.TypeText(privateCurrentPassword);
我在尝试获取HTML5输入类型的电子邮件时遇到了类似的问题。这也可能是瓦廷不能上场的其他原因。