"setNetworkConditions" 在量角器 e2e 测试中说不是函数
"setNetworkConditions" in protractor e2e tests says not a function
我正在尝试使用
driver.setNetworkConditions({ offline : true });
在我的代码中,但它说 Failed: _protractor.browser.driver.setNetworkConditions is not a function
.
这是我的访问代码。
import { browser } from 'protractor';
describe('disable browser network', () => {
"use strict";
let browserA = browsers.a;
it('should disable chrome network', () => {
browserA.ignoreSynchronization = true;
browser.driver.setNetworkConditions({ offline: true });
//..... my other functionality here
});
afterAll(() => {
browserA.quit();
});
});
我找到了解决办法,实际上我只需要全局更新我的 npm 量角器包
npm install protractor -g
还有一件事是在 package.json
中将量角器的包版本更新为 5.2.0
并再次 运行 npm install
命令更新 node_modules
那这个东西很好用
browser.driver.setNetworkConditions({
offline: true, //I needed to set it offline intentionally
latency: 150,
download_throughput: 450 * 1024,
upload_throughput: 150 * 1024
});
我正在尝试使用
driver.setNetworkConditions({ offline : true });
在我的代码中,但它说 Failed: _protractor.browser.driver.setNetworkConditions is not a function
.
这是我的访问代码。
import { browser } from 'protractor';
describe('disable browser network', () => {
"use strict";
let browserA = browsers.a;
it('should disable chrome network', () => {
browserA.ignoreSynchronization = true;
browser.driver.setNetworkConditions({ offline: true });
//..... my other functionality here
});
afterAll(() => {
browserA.quit();
});
});
我找到了解决办法,实际上我只需要全局更新我的 npm 量角器包
npm install protractor -g
还有一件事是在 package.json
中将量角器的包版本更新为 5.2.0
并再次 运行 npm install
命令更新 node_modules
那这个东西很好用
browser.driver.setNetworkConditions({
offline: true, //I needed to set it offline intentionally
latency: 150,
download_throughput: 450 * 1024,
upload_throughput: 150 * 1024
});