Npm 量角器(5.2.2)-element.all(by.css(';';)。click()从12月17日起突然停止工作

Npm 量角器(5.2.2)-element.all(by.css(';';)。click()从12月17日起突然停止工作,npm,protractor,Npm,Protractor,我们正在使用量角器(5.2.2),基于铬的功能测试。请参阅配置信息 seleniumAddress: 'http://127.0.0.1:4444/wd/hub', getPageTimeout: 1000, allScriptsTimeout: 3000, framework: 'custom', verbose:'true', frameworkPath: require.resolve('../../node_modules/protractor-cucumber-framework'),

我们正在使用量角器(5.2.2),基于铬的功能测试。请参阅配置信息

seleniumAddress: 'http://127.0.0.1:4444/wd/hub',
getPageTimeout: 1000,
allScriptsTimeout: 3000,
framework: 'custom',
verbose:'true',
frameworkPath: require.resolve('../../node_modules/protractor-cucumber-framework'),
ignoreUncaughtExceptions: true,
capabilities: {
    'browserName': 'chrome',
    'chromeOptions': {
        'args': ['--disable-web-security'],
        'mobileEmulation': {
            'deviceName': 'Nexus 6'
        }
    }
}
我们的测试脚本在过去4个月内没有出现任何问题,从12月17日开始,所有
元素.all(by.css(“”))突然停止工作。一段时间后,当它尝试执行此方法时,我可以看到浏览器右键单击菜单,而不是元素单击


请帮助我解决这个问题。

我通过将chromeOptions指向用户代理而不是mobileEmulation来解决问题,测试脚本运行良好

capabilities: {
    'browserName': 'chrome',
    'chromeOptions': {
            'args': ['user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 8_0_2 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12A405 Safari/600.1.4']         
    }
},

    and set the browser size - browser.manage().window().setSize(375, 667);     

黑暗中的第一枪-检查您的Chrome、ChromeDriver、量角器版本是否最新。听起来确实像是某种兼容性问题。另外,在执行测试时是否有任何错误?您还应该能够通过
参数设置窗口大小,另外传递
,“window size=375667”