Size: a a a

2020 March 26

AG

Andrii Grom in JS for testing
Привет. Есть ли возможность как-то работать с окнами Windows -> нужно загрузить файл. Или же обходной способ -> подкласть файл в браузер без инграции окна? Работаю с TestCafe
источник

OK

Oleksandr Khotemskyi in JS for testing
Andrii Grom
Привет. Есть ли возможность как-то работать с окнами Windows -> нужно загрузить файл. Или же обходной способ -> подкласть файл в браузер без инграции окна? Работаю с TestCafe
источник

AG

Andrii Grom in JS for testing
нагуглил такое -> сейчас попробую
await t.setFilesToUpload(Selector('input'), './icon.png')
источник

NS

Nick Solopii in JS for testing
Andrii Grom
Привет. Есть ли возможность как-то работать с окнами Windows -> нужно загрузить файл. Или же обходной способ -> подкласть файл в браузер без инграции окна? Работаю с TestCafe
Привіт!
Можна покласти файл тільки в інпут елемент
await t.setFilesToUpload(element, filePath);
источник

AP

Alexander Popov in JS for testing
Pavel Ukolov
это даже не тесты у меня, скорее просто скрипты. задача такова: есть много-много урлов, каждый из которых нужно проверить одним и тем же способом. наверное, обычные краулеры не подойдут, потому что я ищу и элементы веб-страницы этого урла, и анализирую сетевую активность (то, что во вкладке Нетворк), а потом записываю нужные мне вещи в файл. урлов 300 или 400, поэтому хочется как-то распараллелить
сделай на ава
источник

AP

Alexander Popov in JS for testing
если просто скрипты
источник

NS

Nick Solopii in JS for testing
створив такий метод
/**
* Provide a file for upload.
* @param element - Page element to perform the upload.
* @param filePath - Path to the file to upload.
*/
async setTestFileUpload(element: IPageElement, filePath: string[]) {
 await t.setFilesToUpload(element, filePath);
 logAction(
   `Set test file to upload using filePath "${filePath}" on element ${this.elementToString(
     element
   )}`
 );
}
источник

NS

Nick Solopii in JS for testing
element має бути input типом
источник

AP

Alexander Popov in JS for testing
собственно....или сделай в рамках одного теста функции-подтесты, которые и будут твоими тестами как ты хочешь видеть их сейчас, и тогда ты сможешь в рамках одного ита запустить кучу промисов-подтестов, что будет и конкарент, и легко...только результат будет один со всех тестов...
источник

OK

Oleksandr Khotemskyi in JS for testing
Nick Solopii
створив такий метод
/**
* Provide a file for upload.
* @param element - Page element to perform the upload.
* @param filePath - Path to the file to upload.
*/
async setTestFileUpload(element: IPageElement, filePath: string[]) {
 await t.setFilesToUpload(element, filePath);
 logAction(
   `Set test file to upload using filePath "${filePath}" on element ${this.elementToString(
     element
   )}`
 );
}
так добавил бы проверку в этот метод )

if (element.getTagName() !== 'input') throw new Error(`cannot upload to non input`)
источник

NS

Nick Solopii in JS for testing
testcafe сам такий кейс хендлить і видає ексепшн
источник

OK

Oleksandr Khotemskyi in JS for testing
Nick Solopii
testcafe сам такий кейс хендлить і видає ексепшн
о, прикольно
источник

NS

Nick Solopii in JS for testing
testcafe - все для людей)))
источник

RY

Roman Yakymchuk in JS for testing
Бачив у фб, "я между прочим, в отличии от некоторых отличаю js от JavaScript" 🤔
источник

RY

Roman Yakymchuk in JS for testing
Рекрутери вийшли на новий рівень
источник

AP

Alexander Popov in JS for testing
Nick Solopii
testcafe - все для людей)))
Ага, ифреймы пусть починят, человечные
источник

NS

Nick Solopii in JS for testing
Alexander Popov
Ага, ифреймы пусть починят, человечные
ніхто не ідеальний 😄
источник

AP

Alexander Popov in JS for testing
Nick Solopii
ніхто не ідеальний 😄
selenidejs
источник

m

mkots in JS for testing
Nick Solopii
ніхто не ідеальний 😄
источник

OS

Oleksandr Shevtsov in JS for testing
Сам як адепт сайпреса - ну нє, я б тут погодився з Миколою :D
источник