Selenium Geckodriver выполняет findElement в 10 раз медленнее, чем хромедрайвер (.Net) - PullRequest
0 голосов
/ 05 декабря 2018

Извините, не нашел аналогичный вопрос, и, возможно, кто-то может помочь.

Из-за дополнительных требований мы должны протестировать наш проект не только с Chrome, но и с Firefox.Когда мы просто изменили контекст теста на Firefox, оказалось, что все вызовы findElement занимают в 10 раз больше времени, чем в Chrome.Все тесты полностью разрушены.Мы пытались использовать разные тестовые машины, но результаты были одинаковыми.Проект находится на Core .Net.Для тестирования мы используем MSTest V2, Firefox 63 (64 бит) и Geckodriver 0.22 (64 бит).

Очень ценю любую помощь.

1 Ответ

0 голосов
/ 05 декабря 2018

Да.Вы определенно сталкиваетесь с проблемой производительности, которая является частью .NET Core.Это не происходит в Chrome, IE или Edge, потому что исполняемые файлы драйвера для каждого из этих браузеров (в отличие от geckodriver) прослушивают как петлевые адреса IPv4, так и IPv6.Если бы вы указали «:: 1» в качестве хоста для geckodriver с .NET, проблема исчезла бы.

См. https://github.com/SeleniumHQ/selenium/issues/6597

...