如何在 Protractor 中连接并重新使用已打开的浏览器窗口

2024-02-15

一般来说,量角器脚本在具有以下功能的新浏览器实例中执行

capabilities: {
'browserName': 'firefox'
}

有没有任何片段或方法可以对此进行调整;这样我们的脚本就可以通过量角器使用已经打开的浏览器。


什么对我有用,对angular2:

  1. Go to 网络驱动中心 http://localhost:4444/wd/hub并点击创建会话,复制生成的id(例如:2919ed90-efac-48ee-83df-46f8e98ebce7),您将在步骤#2 中需要它。
  2. 添加/修改protractor.conf.js以反映以下内容。

    Exports.config.seleniumAddress: 'http://localhost:4444/wd/hub http://localhost:4444/wd/hub', Exports.config.seleniumSessionId: '2919ed90-efac-48ee-83df-46f8e98ebce7', Exports.config.directConnect: false

Observe:

  • Setting directConnect to false很重要。
  • seleniumSessionId每次创建新会话时都需要更新(希望有一种方法可以告诉,使用当前运行的浏览器窗口没有更新seleniumSessionId每次)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Protractor 中连接并重新使用已打开的浏览器窗口 的相关文章

随机推荐