Если можно, буду признателен
Точно нет инпут филда? $$(“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 м прочие неродные приблуды) это гарантированный источник нестабильности ваших тестов, у меня постоянно сьют падал, потому что аутоит вводил свой ввод не туда, куда сказали. Пока не выпилили полностью, тесты падали через раз.
В данном конкретном случае надо разобраться в какой момент появляется файловое поле ввода, а оно там должно появится. Самый лучший способ, это поговорить с разработчиками и узнать каким именно джаваскриптом его заенейблить и потом туда передать путь к файлу.
если инпут не видим - варианты?
а лучше Js exection snippet в студию
В смысле невидим? Есть в дом дереве, но не виден?
пример сабжекта вверху