背景:
我正在使用机器人框架+ msedgedriver进行e2e测试,我的环境是linux vm中的docker。所以我不能在这个 vm 中运行 msedgedriver windows 容器。我决定在远程 Windows vm 上运行 ms edge 驱动程序。
问题:
在我的 Windows Server 2016 中,我执行以下 cmd : msedgedriver.exe --whitelisted-ips=""
。
我将我的 pfsense 防火墙配置为将流量重定向到此主机,当我尝试连接到 msedgedriver 时,我收到以下错误:
在端口 9515 上启动 MSEdgeDriver 96.0.1033.0 (87d233ad01b7c17f5f53b7dac130e44d5d4b67d6) 允许所有远程连接。请改用许可名单!有关保持 MSEdgeDriver 安全的建议,请参阅 https://chromedriver.chromium.org/security-considerations。MSEdgeDriver 已成功启动。[1633362838.713][严重]:拒绝主机请求:ip_address:9515 地址:ip_address
我在客户端收到以下错误:
主机标头或源标头已指定且未列入白名单或 localhost。
PS:我已经使用--whitelisted-ips=''参数将我的 IP 地址添加到了白名单的 Ips 中,但我也尝试过allowed-origins=*
,但没有运气。
有什么想法吗?