Как исправить ошибку **Значение значения вне диапазона** в транспортире?

Я работаю над 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 *

Может ли кто-нибудь дать мне быстрое решение?


person Manikandan Thangaraj    schedule 03.01.2019    source источник
comment
В какой строке вылетает ошибка?   -  person Todor Minakov    schedule 04.01.2019
comment
@TodorMinakov displayCustomLogoTextBox.sendKeys(absolutePath);   -  person Manikandan Thangaraj    schedule 04.01.2019
comment
@ManikandanThangaraj Вы нашли решение этой проблемы?   -  person Phalgun    schedule 07.08.2019
comment
Я столкнулся с той же проблемой. Это проблема версии узла? Я на узле 10.16.0 и Protractor 5.4.2?   -  person Scott Walter    schedule 08.08.2019
comment
Вы нашли какое-нибудь решение?   -  person Mr.Y    schedule 18.11.2019


Ответы (1)


Он работал нормально, когда я понизил свой узел до версии 7.7.3, так как я использовал транспортир версии 5.

person crazyfrog    schedule 30.01.2021