有人知道如何使用在setNetworkConditions()中找到的webdriverjs 文档方法吗?
我的代码如下
const chromeCapabilities = webdriver.Capabilities.chrome()
const chromeOptions = {
'args': ['--headless', '--test-type', '--disable-extensions', '--disable-dev-shm-usage', '--no-sandbox', '--start-maximized', '--disable-infobars']
}
chromeCapabilities.set('chromeOptions', chromeOptions)
chromeCapabilities.set('browserName', config.browser)
chromeCapabilities.set('acceptInsecureCerts', true)
chromeCapabilities.set('networkConditions', {
offline: false,
latency: 50000
})
const driver = new webdriver.Builder().withCapabilities(chromeCapabilities).build()
driver.setNetworkConditions({
offline: false,
latency: 50000
})但是当我运行测试时,我会得到一个Property 'setNetworkConditions' does not exist on type 'ThenableWebDriver'.错误。
我唯一能找到的与此相关的问题是这里,但我也有同样的问题。我已经被困在这几个小时了,似乎无法弄清楚,所以任何帮助都是值得感谢的。谢谢!
发布于 2022-01-14 11:12:17
看来你得等你的司机解决了。
等待:
const driver = await new webdriver.Builder().withCapabilities(chromeCapabilities).build()
await driver.setNetworkConditions({
offline: false,
latency: 50000
})setNetworkConditions正在根据docs返回一个承诺,所以您可能也需要等待这个承诺。
https://stackoverflow.com/questions/64174975
复制相似问题