首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从selenium会话启动protractor执行

从selenium会话启动protractor执行
EN

Stack Overflow用户
提问于 2018-02-23 03:25:40
回答 1查看 873关注 0票数 1

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

我需要在selenium执行过程中启动一个量角器执行,执行一些测试,然后返回到selenium执行。像伪代码片段这样的东西会很有帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-02-23 09:53:39

您需要从启动的浏览器中输入会话id。您应该能够从http://localhost:4444/wd/hub/static/resource/hub.html获得它。假设这个会话id是'12345',你有两个选项,你可以通过命令行或者通过配置文件来传递它。

命令行

代码语言:javascript
复制
protractor protractor.conf.js --seleniumSessionId=12345

配置文件

代码语言:javascript
复制
exports.config = {
  seleniumAddress: 'http://localhost:4444/wd/hub',
  seleniumSessionId: '12345',
  ...
}

在设置selenium会话id之后,您应该能够使用浏览器会话。执行此操作的一个示例是:https://github.com/angular/protractor/blob/master/scripts/driverProviderAttachSession.js

如果你想阅读更多关于它的信息,我也有一个关于这个功能的中等水平的帖子,我可能已经做过了:https://medium.com/@cnishina/attaching-a-protractor-test-to-an-existing-selenium-session-931196936ae2

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

https://stackoverflow.com/questions/48935665

复制
相关文章

相似问题

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