Автоматизация управления веб-браузером в нескольких потоках - PullRequest
0 голосов
/ 17 декабря 2009

Я хочу знать, возможно ли автоматизировать System.Windows.Forms.WebBrowser и запустить его в несколько потоков.

Я имею в виду, что хочу войти, чтобы сказать mysite.com, используя 5 разных учетных записей. Можно ли сделать это одновременно с 5 веб-браузерами в 5 потоках, поддерживающих отдельные сеансы с сервером mysite.com,

Разве сеансы не пересекаются друг с другом?

РЕДАКТИРОВАТЬ: Под несколькими потоками я имел в виду 5 управляющих экземпляров в 5 отдельных потоках. Надеюсь, это прояснит проблему с компонентом COM.

1 Ответ

3 голосов
/ 17 декабря 2009

Для этого нельзя запустить компонент WebBrowser в нескольких потоках, поскольку базовый COM-объект выполняется в одном собственном потоке.

редактировать Это ясно, о чем это все. Это ОДИН COM-объект, поэтому они будут делиться сессией. Так что нет, это невозможно.

...