Проблема ChromeDriver и SpecRun: обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).

При запуске автоматических тестов Selenium на C# через SpecRunner с использованием ChromeDriver (особенно при работе в нескольких потоках) мы периодически видим это исключение:

Невозможно подключиться к удаленному серверу ---> System.Net.Sockets.SocketException: обычно разрешено только одно использование каждого адреса сокета (протокол/сетевой адрес/порт).

Это происходит случайным образом примерно в 20% тестов при каждом запуске и ухудшается по мере добавления большего количества потоков.

Мы действительно в тупике, так что любые идеи/предложения приветствуются.


person arezzy    schedule 31.07.2017    source источник
comment
Не могли бы вы добавить трассировку стека исключения? Как вы создаете экземпляр ChromeDriver?   -  person Andreas Willich    schedule 31.07.2017


Ответы (1)


Из класса ChromeOptions попробуйте прокомментировать аргумент --remote-debugging-port У меня работает.

Извините за опоздание

person Diego Ripera    schedule 20.11.2019