Не уверен, была ли это решена или нет, но у меня была одна и та же ошибка в 2 разных тестовых приборах, 1 написан на C #, другой написан на VB.NET.Чтобы решить эту проблему, я создаю новый экземпляр WatIn.IE, добавляя второй параметр в: IE var ie = new IE (url, true ).msgstr "который открывает следующий IE в новом процессе.
Это, однако, не сработало для тестового устройства, написанного на VB.NET по какой-то причине.Для этого прибора мне пришлось вызывать метод в одной из наших библиотек C #, чтобы принудительно закрывать IE в каждом методе TearDown тестов.Следующий код C # сделал свое дело:
public static void CloseInternetExplorers()
{
var processes = from process in Process.GetProcesses()
where process.ProcessName == "iexplore"
select process;
foreach (var process in processes)
{
while (!process.HasExited)
{
process.Kill();
process.WaitForExit();
}
}
}