从selenium会话启动量角器执行

从selenium会话启动量角器执行,selenium,protractor,browser-automation,Selenium,Protractor,Browser Automation,我们如何将量角器与现有的selenium浏览器会话一起使用,而不是始终创建一个新会话。如果我启动了一个selenium浏览器会话,在其中运行了一些测试,并将会话ID导出到量角器中的environment conf文件中,或者以其他方式使其可用,那么最好能够以正常方式配置量角器(例如,使用量角器配置文件中的选项)来访问此会话 我需要在硒执行过程中启动量角器执行,做一些测试,然后再回到硒执行。伪代码片段之类的东西会非常有用。您需要从启动的浏览器中获取会话id。你应该可以从网上买到。假设这个会话id是

我们如何将量角器与现有的selenium浏览器会话一起使用,而不是始终创建一个新会话。如果我启动了一个selenium浏览器会话,在其中运行了一些测试,并将会话ID导出到量角器中的environment conf文件中,或者以其他方式使其可用,那么最好能够以正常方式配置量角器(例如,使用量角器配置文件中的选项)来访问此会话


我需要在硒执行过程中启动量角器执行,做一些测试,然后再回到硒执行。伪代码片段之类的东西会非常有用。

您需要从启动的浏览器中获取会话id。你应该可以从网上买到。假设这个会话id是“12345”,您有两个选项,您可以将其作为命令行或通过配置文件传递

命令行 配置文件 设置selenium会话id后,您应该能够使用浏览器会话。这方面的一个例子是:


如果您想了解更多信息,我还发布了一篇关于此功能的中篇文章,我可能已经在其中工作过:

这当然有帮助。但是我如何在progrator conf文件中传递动态selenium会话id。请参阅驱动程序提供程序附加会话文件。在里面。它向selenium服务器发出http请求并解析会话。还可以通过命令行启动量角器。
protractor protractor.conf.js --seleniumSessionId=12345
exports.config = {
  seleniumAddress: 'http://localhost:4444/wd/hub',
  seleniumSessionId: '12345',
  ...
}