量角器测试失败,窗口太小

时间:2018-10-15 09:34:23

标签: testing protractor automated-tests

我为量角器测试设置了以下配置。即使我指定将窗口的大小设置为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 :(得分:1)

您可以尝试在protractor.conf中设置功能的屏幕尺寸。 例如:

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

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

答案 1 :(得分:0)

这将最大化您的窗口

尝试一下

browser.driver.manage().window().maximize();