Тесты транспортира не пройдены, окно слишком маленькое - PullRequest
0 голосов
/ 15 октября 2018

У меня есть бит конфигурации, настроенный для моих тестов транспортира.Даже если я укажу размер окна 1600x1000px, это происходит не каждый раз.Очень часто мои тесты терпят неудачу, потому что окно не изменено в размерах и очень маленькое.Из-за этого некоторые элементы становятся недоступными.

browser.manage().window().setSize(1600, 1000); должен каждый раз изменять размер окна, но иногда игнорирует его?Есть ли причина, по которой это происходит?

exports.config = {
    onPrepare: function() {
        var location =(browser.params.logFileLocation==undefined?'':browser.params.logFileLocation);
        browser.manage().window().setSize(1600, 1000);
        jasmine.getEnv().addReporter(
            new Jasmine2HtmlReporter({
                savePath: './results'+ location,
                takeScreenshots: true,
                takeScreenshotsOnlyOnFailures: true,
                showPassed: false,
                fileName: 'test-results'
            })
        );
             .
             .
             .
     }
};

Ответы [ 2 ]

0 голосов
/ 19 октября 2018

это увеличит ваше окно

попробуйте это

browser.driver.manage().window().maximize();
0 голосов
/ 15 октября 2018

Вы можете попытаться установить размер экрана в вашем protractor.conf в возможностях.Например:

capabilities: {
    browserName: 'chrome',
    chromeOptions: {
        args: ['--window-size=1600,1000']

        //or Fullscreen
        //args:["--start-maximized", "--start-fullscreen"],
    }
}
...