【发布时间】:2019-03-02 22:20:15
【问题描述】:
我已经尝试过这种场景,我猜 dns 无法解析给定 URL 的 ip 并且没有任何反应。有办法解决吗?
【问题讨论】:
标签: selenium selenium-chromedriver saucelabs
我已经尝试过这种场景,我猜 dns 无法解析给定 URL 的 ip 并且没有任何反应。有办法解决吗?
【问题讨论】:
标签: selenium selenium-chromedriver saucelabs
您应该使用 Sauce Connect。
如果没有 Sauce Connect,Sauce Labs 会话只能访问可公开访问的站点。
当您使用 Sauce Connect 时,它会在 Sauce Labs 和您运行 Sauce Connect 的机器之间创建一条隧道。这类似于您如何使用ssh 创建隧道。您需要下载 Sauce Connect,然后使用以下命令启动它:
[...]/bin/sc -u <Sauce Labs user Id> -k <Sauce Labs API key>
该 API 可以在您的 Sauce Labs 仪表板的“用户个人资料/用户设置”部分中找到。
这是 Sauce Connect 上的 documentation 进行基本设置。
【讨论】:
27 Sep 16:51:52 - error querying from https://saucelabs.com/rest/v1/xxx... ?full=1, error was: {"message": "Not authorized"}. HTTP status: 401 Unauthorized 27 Sep 16:51:52 - Sauce Connect could not establish a connection. 27 Sep 16:51:52 - Please check your firewall and proxy settings. ,这是否意味着我需要在我的测试主机上做一些配置?
sc 得到的错误是如果你没有通过正确的凭据就会得到的。检查您传递的 -u 和 -k 的值是否正确。确保您提供给-k 的值是API 密钥(不是您的密码)。我一直使用我链接到的基本设置,但在某些情况下您可能需要更多配置。我不知道你是否是这种情况。