PHPUnit Selenium测试在Docker localhost上失败并使用公共IP传递
发布时间:2020-12-13 16:05:21 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用Docker和Selenium Grid设置自动化测试平台. 在下图中,您可以看到我正在使用的结构. 最重要的是在Compute Engine上运行的ubuntu服务器. 左边是一个运行ubuntu 14.04的docker容器. 容器使用Google App Engine在localhost:8080上运行我们的项目.
我正在尝试使用Docker和Selenium Grid设置自动化测试平台.
在下图中,您可以看到我正在使用的结构. 最重要的是在Compute Engine上运行的ubuntu服务器. 左边是一个运行ubuntu 14.04的docker容器. 容器使用Google App Engine在localhost:8080上运行我们的项目. 右边是Selenium Hub,在端口4444上运行两个节点. 从主机到码头以及硒中心都有端口转发.分别在32772和32768. 在运行我的Selenium测试时,我将它们发送到集线器,集线器将在docker的localhost上运行测试. 任何帮助,将不胜感激. Tijn 解决方法
问题出在我的.env文件中.会话域设置为主机IP而不是内部IP地址.通过改变它,网站就像应该的那样工作.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |