Хотя можно делать скриншоты с селеном для нескольких браузеров, есть некоторые вещи, которые вы можете рассмотреть, прежде чем выбрать его в качестве реализации :
- Как уже упоминалось EMD, вам нужно будет создать драйвер для каждого типа браузера, который вы хотите, чтобы сделать снимок, как каждый из них имеет разные (внутреннее) осуществление для снятия скриншотов,
- В настоящее время ChromeDriver не способен выполнять полноэкранный снимок экрана (для получения более подробной информации см. Раздел here),
- Selenium не может делать снимки экрана при наличии диалогового окна. Если вы пытаетесь сделать скриншот неожиданного диалога, это может быть очень неприятно.
В качестве альтернативы вы можете реализовать общий метод скриншотов в .Net. Посмотрите способ Graphics.CopyFromScreen() из System.Drawing. Эта реализация будет независимой от браузера. См. here для получения дополнительной информации или поиска в Google. Некоторые примеры его использования для полноэкранных снимков экрана.]
Запуск каждого браузера через webdriver с помощью Selenium и сделать снимок каждого? – emd