gpt4 book ai didi

ios - 无法在 BrowserStack Automate 上使用 iOS 设备加载本地主机上的网站

转载 作者:行者123 更新时间:2023-12-03 00:54:00 24 4
gpt4 key购买 nike

我在本地主机上使用 Kestrel 在可用端口上托管一个 .NET Core HTTP 应用程序,以进行一些基于浏览器的 UI 测试,但是当尝试使用带有 BrowserStack Automate 的真实 iOS 设备和 BrowserStackLocal.exe< 来访问它时,Safari 始终拒绝加载页面。

我已经尝试了记录的 IP 范围的各个部分 here ,但都没有成功。桌面浏览器(Windows 上的 Chrome、IE、Edge 和 Firefox,macOS Mojave 上的 Safari)和真正的 Android 设备按预期工作。

我还尝试使用计算机的本地 IP 地址和完全限定域名 (FQDN),如 here 中所述。 ,但是两者都无法移植,因为 Windows 防火墙会阻止连接,即使通过 BrowserStack Automate 也可以解析地址。

端口 80 不是一个可行的解决方案,因为开发人员的计算机将使用该端口在其计算机上运行 IIS,因此它不可用于其他目的。

考虑到以下限制,可行的解决方案是什么?

  1. 通过 HTTP 托管。
  2. 无需管理员权限即可运行(即无需重新配置防火墙或使用特权端口号 <1024)。
  3. 至少要使用两个可能的端口号,以便在使用一个端口号时至少可以尝试一个备用端口号。
  4. 运行测试不需要额外的手动设置(应该只是命令 dotnet test)。

最佳答案

在 iOS 设备上,尝试解析 http://bs-local.com:5000而不是http://localhost:5000 .

关于ios - 无法在 BrowserStack Automate 上使用 iOS 设备加载本地主机上的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53034231/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com