Поскольку никто не ответил, я постараюсь ответить на свой вопрос после еще большего исследования и логического мышления.
Основной вопрос: кажется, что тайм-аута нет, но при необходимости можно использовать --timeout X
.Даже если он не идеален, потому что он работает независимо, если страница полностью загружена или нет.
Что касается Firefox, он глючит.-new-instance
(запустить без головы, пока вы уже используете Firefox) не работает и -no-remote
не помогло.Firefox работает только при запуске только одного экземпляра.Так что, если вы работаете на ПК и хотите запускать тесты, Firefox не для вас.Безголовый запускается только тогда, когда другие экземпляры Firefox не запущены, а Chrome работает нормально.
PhantomJS не работает, хотя и пробовал несколько решений.
Лучшее решение?Используйте хром.Нужен портативный?Используйте хром и используйте без головы.Или напишите свой софт, чтобы использовать cefsharp, который основан на хроме.Ваш браузер со всеми библиотеками будет около 120-200 МБ.Довольно большой для портативного, но делать это работает.То же, что портативный хром или хром.CefSharp имеет привилегию интегрировать все, что вам нравится, в браузер, поскольку это ... браузер.