我已经在本地主机上运行了vue.js应用程序: VM服务器上的8090。我使用SSH将VM服务器连接到VS代码,并能够在端口转发后访问本地计算机的chrome浏览器上的vue.js应用程序。但是在同一个VM中,还有另一个项目,它对vue.js应用程序进行自动化测试,因此需要访问本地主机:8090URL。当Vue.js应用服务器启动时。不幸的是,python selenium项目无法获得并请求localhost:8090 URL。在selenium测试中,我增加了睡眠时间,还添加了隐式或动态(webdriver贮备),但仍然无法工作。
如果有人可以建议如何在VM vscode中打开localhost:8090而不进行端口转发,那么这将是一个+1。

发布于 2022-05-28 07:53:38
你有三个选择:
http://host.docker.internal:8090上的VueJS应用程序。从主机访问端口。您需要使用host.docker.internal作为DNS路由名称。--name {Container-Name}在运行时添加容器名
发布于 2022-05-27 19:06:36
使用docker运行Vue.js和Selenium容器--网络=主机
https://stackoverflow.com/questions/72409941
复制相似问题