Я использовал Katalon Recorder и экспортировал код C # в свою VS.
Я заметил, что селен работает некорректно, когда во время теста запускается (и заканчивается) загрузка файла.
Мой тестовый пример работает, как и ожидалось, до тех пор, пока файл не будет загружен, а затем Selenium по какой-то причине пропускает следующий .Click()
метод.Это также происходило при непосредственном воспроизведении с Katalon Recorder.
Кажется, что загрузка файла как-то портит Selenium, и теперь я пытаюсь найти обходной путь.
this.driver.FindElement(By.Id("button-next")).Click(); // Downloads the file
driver.FindElement(By.Id("button-back")).Click(); // Doesn't get executed or freezes here
Шаг за шагом-этап работает в отладчике как задумано.