Chrome DevTools 的网络限制功能在 ChromeDriver-2.26+ 中可用,参见 this issue。我该如何在我们的 Protractor 配置文件中指定此功能?
根据搜索结果,我已尝试在配置文件中添加了
我尝试了基于这里(第1983行)找到的第二个选项。但是,这些都没有改变protractor运行的行为,当我手动测试并设置节流时,会触发我的代码中的某个条件。
编辑:还尝试在chromeOptions下添加类似以下内容:mobileEmulation:
根据搜索结果,我已尝试在配置文件中添加了
networkConnectionEnabled
属性和一个 prefs
块到 chromeOptions 中,如下所示。(请注意,我没有同时执行这两个操作。)multiCapabilities: [
{
'browserName': 'chrome',
'platform': 'ANY',
'networkConnectionEnabled': {'type': 'GPRS'},
'chromeOptions': {
args: [
'--lang=en',
'--window-size=1280,1024'
],
prefs: {
'net.throttling_enabled': 'true,50,20'
}
}
}
],
我尝试了基于这里(第1983行)找到的第二个选项。但是,这些都没有改变protractor运行的行为,当我手动测试并设置节流时,会触发我的代码中的某个条件。
编辑:还尝试在chromeOptions下添加类似以下内容:mobileEmulation:
{networkConnectionEnabled: true, networkThrottle: '2G'}