【发布时间】:2021-01-18 07:59:40
【问题描述】:
有谁知道如何使用documentation中的webdriverjs setNetworkConditions()方法?
我的代码如下
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'. 错误。
我能找到的与此相关的唯一其他问题是here,但我遇到了同样的问题。我已经坚持了几个小时,似乎无法弄清楚,所以任何帮助表示赞赏。谢谢!
【问题讨论】:
-
查看这个答案。 stackoverflow.com/a/59588594
标签: javascript selenium selenium-webdriver webdriver