Я выяснил, что является причиной проблемы, но не объяснил, почему или как ее исправить. Написание здесь на случай, если это поможет кому-то в будущем.
Я случайно обнаружил, что через 60 секунд в конечном итоге будет выдана ошибка тайм-аута:
The HTTP request to the remote WebDriver server for URL http://localhost:51660/session timed out after 60 seconds.
Эта ошибка возникала при создании объекта ChromeDriver. Обратите внимание, что это ошибка, выдаваемая Selenium при попытке установить связь с Chrome WebDriver, а НЕ выполнение команды Navigate()
.
Я совершенно случайно обнаружил, что при удалении параметра «--headless» из опций все работает нормально. Я также обнаружил, что другой параметр "--remote-debugging-port = 9222" также приводит к его полному сбою.
В настоящее время я предполагаю, что эти проблемы относятся к моей среде, а не к ошибке в ChromeDriver. Но все еще смотрю.