javascript - 您如何在 cucumber-js 测试之间重用 selenium webdriver 浏览器实例?
问题描述
我正在使用 Selenium webdriver 和 cucumber-js 编写端到端测试。目前我正在将驱动程序实例附加到黄瓜“世界”,如下所示:
function CustomWorld({attach, parameters}) {
this.driver = new seleniumWebdriver.Builder()
.forBrowser('chrome')
.build();
}
setWorldConstructor(CustomWorld)
这允许我在步骤定义中调用驱动程序上的方法。不幸的是,这也会为每个场景重新打开一个新的浏览器会话。我希望能够编写在需要时重用浏览器会话的测试,有人知道这样做的方法吗?
解决方案
推荐阅读
- python - Python:为什么 np.where 不能在两个条件下工作?
- python - python中两个值之间的指数增长
- angular - ag-grid 中的标签导航问题
- c# - 如何在插入大型数据集后首先以编程方式重建代码中的所有索引(C# 和 EntityFrameworkCore)创建的 SQL Server 表
- c# - 让隐式派生类构造函数调用基类构造函数
- maven - 没有 kotlin-stdlib maven 依赖的 kotlin 数据类
- php - 试图在laravel中获取非对象的属性'expiry_date'
- javascript - 使用引导卡每 3 行循环一次
- c# - 用随机数填充数组,但 rand 方法的工作速度不够快?
- javascript - 从 Javascript 到 Python 代码的简单算法不会产生相同的结果