передача файла под загрузку Webdriver+jquery

Если можно, буду признателен

Точно нет инпут филда? $$(“input[type=file]”) в консоли что говорит?

Выше все что есть привел

Возможно путь необходимо записывать сюда?

Голосую. Точно нет ?

поясните, пожалуйста

Input нет

Вот рабочие сниппеты AutoIt для Фаерфокса - компилируйте и вперёд)

Java invoke:

    public ObjectFile uploadFile(SelenideElement input) {
        this.isFile = true;
        String relativePath = "src/test/java/UploadFiles/"+ this.fileFullName;
        String absolutePath = new File(relativePath).getAbsolutePath();
        rootLogger.info(absolutePath);
        sleep(2000);
        input.waitUntil(exist, 20000).sendKeys(absolutePath);
        sleep(3000);
        return this;
    }

А в скобках должен быть tittle окна? А если он (tittle) на кириллице? Просто на кириллице он заменяется на символы “???”

А есть решения для удаленной работы на ВМ?

Используйте английскую локаль для нативных программ

не вижу проблемы установить аутоит на ВМ

Vatslau, подскажите, а скрипт с каким расширением необходимо сохранять, чтоб можно было использовать как под windows так и под Linux?

А в линуксе потянет?

Autoit windows only

Что вы уцепились за линкукс с 0001% юзеров
учитывая что я реально встречал баги для ФФ Линкус, которых не было на ФФ виндоском.

на сервере линукс. необходимо системно запускать тесты

0001% это вы с потолка взяли?
Автотесты это не только и не столько UI, сколько юнит и интегрейшн. UI там максимум 10% должен быть. При правильном подходе, это как минимум континьюс интегрейшн с докерами для поднятия окружения. И там никто не будет вам ставить виндовую виртуалку с ее прожорливостью к ресурсам, чтобы просто прокликать в браузере. Контейнеры с хром и ФФ и вперед. И там все ваши костыли с аутоит идут лесом. Более того, аутоит (а также Java Robot м прочие неродные приблуды) это гарантированный источник нестабильности ваших тестов, у меня постоянно сьют падал, потому что аутоит вводил свой ввод не туда, куда сказали. Пока не выпилили полностью, тесты падали через раз.
В данном конкретном случае надо разобраться в какой момент появляется файловое поле ввода, а оно там должно появится. Самый лучший способ, это поговорить с разработчиками и узнать каким именно джаваскриптом его заенейблить и потом туда передать путь к файлу.

1 лайк

если инпут не видим - варианты?
а лучше Js exection snippet в студию

1 лайк

В смысле невидим? Есть в дом дереве, но не виден?

пример сабжекта вверху