我正在使用 WatIn 登录网络,我使用这个工具已经很长时间了,以前从未见过此错误
The object invoked has disconnected from its clients. (Exception from HRESULT: 0x80010108 (RPC_E_DISCONNECTED))
当我尝试打开浏览器时出现此错误,在第一步打开吹风机之前我没有执行任何操作:
using (var browser = new IE("https://www.itau.com.br#/"))//here it fails
{
//it is not getting in here
//my part of code
step = "1";
#region Login
try
{
browser.WaitForComplete();
linkExist = browser.TextField(Find.ById("campo_agencia")).Exists;
attempt = 40;
while (attempt > 0 && !linkExist)
{
Thread.Sleep(200);
linkExist = browser.TextField(Find.ById("campo_agencia")).Exists;
attempt--;
}
if (linkExist) browser.TextField(Find.ById("campo_agencia")).Value = strUser;
Thread.Sleep(200);
}
catch (Exception ex)
{
}
}
同样的时间它可以工作,但 90% 的情况下它不能工作,并且我收到错误。
有谁知道这个错误,并知道如何修复它。
最佳答案
经过一些研究,我发现有些网站添加了对浏览器的引用(如果我没记错的话),当您再次启动时,它会失败。我对代码做了一些小改动,现在每次都可以正常工作。
构建后只需使用GoTo
:
using (var browser = new IE())
{
browser.GoTo("https://www.itau.com.br#/");
}
关于c# - 调用的对象已与其客户端断开连接 (WatIn),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26334202/