Я работаю в 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);
* Сбой: значение «значение» выходит за пределы диапазона. Это должно быть> = -2147483648 и <= 2147483647. Получено 2977340326 *</strong>
Может кто-нибудь дать мне быстрое решение этого вопроса?