首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用webdriverjs铬setNetWorkConditions

如何使用webdriverjs铬setNetWorkConditions
EN

Stack Overflow用户
提问于 2020-10-02 16:18:06
回答 1查看 394关注 0票数 1

有人知道如何使用在setNetworkConditions()中找到的webdriverjs 文档方法吗?

我的代码如下

代码语言:javascript
复制
        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'.错误。

我唯一能找到的与此相关的问题是这里,但我也有同样的问题。我已经被困在这几个小时了,似乎无法弄清楚,所以任何帮助都是值得感谢的。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-01-14 11:12:17

看来你得等你的司机解决了。

等待:

代码语言:javascript
复制
const driver = await new webdriver.Builder().withCapabilities(chromeCapabilities).build()

await driver.setNetworkConditions({
            offline: false,
            latency: 50000
        })

setNetworkConditions正在根据docs返回一个承诺,所以您可能也需要等待这个承诺。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64174975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档