首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用一个Selenium驱动程序运行两个孤立的Google Chrome窗口吗?

我可以使用一个Selenium驱动程序运行两个孤立的Google Chrome窗口吗?
EN

Stack Overflow用户
提问于 2021-04-17 07:32:51
回答 1查看 29关注 0票数 0

我想在一个网站上测试两个登录用户之间的交互,该网站只允许单个用户登录给定的浏览器会话。我想避免创建第二个驱动程序的原因是因为我更喜欢使用Selenium提供的Docker容器来运行我的测试(https://github.com/SeleniumHQ/docker-selenium),它似乎是在“一个端口-一个驱动程序”的基础上运行的,只有一个公开的端口。Selenium Grid不是一个选项,因为这些测试将在管道环境中运行。

这两个窗口不需要能够同时运行操作,但是因为我的测试用例是两个登录用户相互交互,所以当另一个用户执行操作时,两个用户都不能注销。

在我自己的Docker容器中使用两个驱动程序是我最后的选择,因为我发现它不如Selenium自己的容器那么快和可靠,但如果我没有其他选择,我会走这条路。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-22 22:55:58

解决方案是,我试图做的事情是不可能的。但是,对于我的用例,我能够启动一个额外的Selenium提供的Docker镜像,该镜像将在不同的端口上侦听,允许我设置两个驱动程序。

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

https://stackoverflow.com/questions/67133314

复制
相关文章

相似问题

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