Транспортир: загрузка изображений не работает в режиме без головы Chrome - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь загрузить файлы, и он работает с обычным Chrome, но не работает с безголовым режимом Chrome.
Я использую транспортир 5.4.1 для тестирования Angular 7.0.2

protractor.base.conf.js:

chrome_HL: {
    browserName: 'chrome',
    chromeOptions: {
        args: [
            '--disable-browser-side-navigation',
            '--headless',
            '--no-sandbox',
            '--disable-extensions',
            '--disable-dev-shm-usage',
            '--window-size=1900,1400'
        ],
    }
}

spec.ts:

describe('Test', () => {
    const EC = protractor.ExpectedConditions;

    it('Upload files', async (done) => {
        let fileToUpload = '../../files-to-upload/image1.jpeg',
            absolutePath = path.resolve(__dirname, fileToUpload);
        element(by.css('input[type="file"]')).sendKeys(absolutePath);
        uploadedImage = element.all(by.css('.image'))
        browser.wait(EC.presenceOf(uploadedImage.get(0)), 5000, 'Image is not present on the page');  
        done();  
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...