Я работаю над Angular 7 с Protractor для автоматизированного тестового примера e2e, а также использую стек браузеров для тестирования нескольких браузеров. В моем проекте у меня есть возможность загрузки изображения для тестирования загрузки изображения. Я использовал следующий код.
const path = require('path'), remote = require('selenium-webdriver/remote');
browser.setFileDetector(new remote.FileDetector());
const displayCustomLogoTextBox = element(by.id('customLogoTextbox'));
const fileToUpload = 'test-logo.png' ,
absolutePath = path.resolve(__dirname, fileToUpload);
displayCustomLogoTextBox.sendKeys(absolutePath);
applyBtn.click();
Во время тестирования с локальным chorme он работает нормально, но когда я тестирую браузерный стек, в этой строке возникает ошибка ниже.
displayCustomLogoTextBox.sendKeys(absolutePath);
* Ошибка: значение "value" выходит за пределы допустимого диапазона. Он должен быть >= -2147483648 и ‹= 2147483647. Получено 2977340326 *
Может ли кто-нибудь дать мне быстрое решение?