首页 > 解决方案 > 您如何在 cucumber-js 测试之间重用 selenium webdriver 浏览器实例?

问题描述

我正在使用 Selenium webdriver 和 cucumber-js 编写端到端测试。目前我正在将驱动程序实例附加到黄瓜“世界”,如下所示:

function CustomWorld({attach, parameters}) {
    this.driver = new seleniumWebdriver.Builder()
        .forBrowser('chrome')
        .build();
}

setWorldConstructor(CustomWorld)

这允许我在步骤定义中调用驱动程序上的方法。不幸的是,这也会为每个场景重新打开一个新的浏览器会话。我希望能够编写在需要时重用浏览器会话的测试,有人知道这样做的方法吗?

标签: javascriptseleniumselenium-webdrivercucumber

解决方案


推荐阅读