Перейти к содержимому

Lissa_Rider

Регистрация: 10 дек 2016
Offline Активность: 14 сен 2022 15:55
***--

Мои темы

Проблема при автоматизации импорта файлов

13 мая 2020 - 15:07

Здравствуйте.

Столкнулась с такой проблемой.

В веб приложении (SPA) есть кнопка "Загрузить". Используются C# NUnit и Selenium. Тесты в основном гоняются на Selenoid. На виндовых нодах отдельный сьют только гоняется.

 <button class="ui green large fluid button BaseButton__ButtonWrapper-sc-1e2frd-0 kZZZhE" role="button">Загрузить</button>
Никакого input или upload нет.

При нажатии на кнопку открывается виндовое окно загрузки файлов. Потом загружаем в ситему файлы, получаем тост-уведомления и чтоб просмотреть загруженные файлы надо перейти в определенную папку.

Вроде применила autoit, но он иногда вводит криво путь к файлу (на русской расскладке), а иногда нормально.

UIAVerify окно не видит. Autoit если контрол прописывать тоже походу не видит.

        public void ClickOnImportBtn()
        {
            Click(ImportBtn);
            Thread.Sleep(3000);
            var filePath = @"C:\Users\adm\Downloads\NO_SRCHIS_9977_9977_9977413708997701001_20200512_1.xml";
            AutoItX.Send(filePath);
            AutoItX.Send("{ENTER}");
            Thread.Sleep(3000);
        }

Локально запускаю на Windows 10 все норм. На нодах стоит винда 7, на ней и глючит.

Подскажите как грамотно реализовать такой импорт.

Прикрепленный файл  Screenshot_1.png   5,67К   0 Количество загрузок:

Прикрепленный файл  Screenshot_2.png   50,15К   0 Количество загрузок:

Прикрепленный файл  Screenshot_3.png   13,21К   0 Количество загрузок: