Автоматизация: после загрузки файла в браузере phantomJS (безголовый) через selenium, обработка всплывающих окон остается на экране в течение бесконечных секунд

В моем коде c# я выполняю действие загрузки файла через браузер phantomJS.

public void ImportFileNew(String importType, String fileNamePath)
    {
        Thread.Sleep(30000);
        switch (importType)
        {
            case "Currency Rates":
                ((OpenQA.Selenium.PhantomJS.PhantomJSDriver)_driver).ExecutePhantomJS("var page = this; page.uploadFile('input[type=file]', '"+fileNamePath+"');");
                break;
            default:
                throw new Exception(importType + "Name is not correct please check in options");
        }
    }

Примечание: этот код работает нормально. But issue is after uploading file a processing pop-up comes for infinite seconds. Если я запускаю скрипт для другого браузера, такого как chrome, то всплывающее окно появляется на долю секунды, а затем идет.
Введите описание изображения здесь

1 ответ

  1. После копания на это я обнаружил, что есть некоторые проблемы в PhantomJs в сценарии загрузки файлов. См. эту ссылку:
    PhantomJS выпуск / загрузка файлов

    Я думаю, что в настоящее время нет никакого конкретного решения/обходного пути по этому настоящему. Так что я отмечаю его закрытым на данный момент.