Проблема связана с командной строкой - noframemerging используется для запуска IE .
Фактически этот параметр устанавливает сеанс IE между несколькими процессами.
Когда я нажимаю на кнопку, которая открывает всплывающее окно, новый процесс был создан.
Если я использую IE в том же ручном тесте, я беру только два процесса.
Я пытался настроить
ForceCreateProcessApi = true,
BrowserCommandLineArguments = "-framemerging"
но это не работает. Для предотвращения слияния Internet Explorer новых процессов фрейма в новые системные процессы, обходной путь должен установить эту опцию через раздел реестра:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FrameMerging\(DWORD)00000000
Функция включается, когда значение установлено в (DWORD) 00000001, и отключается, когда значение равно (DWORD) 00000000. По умолчанию оно включено.