gpt4 book ai didi

javascript - 无法打开 https,尤其是 phantomjs 中的 salesforce 站点

转载 作者:行者123 更新时间:2023-11-30 10:25:32 26 4
gpt4 key购买 nike

我刚刚开始学习 headless 测试,并想用它来测试我在 salesforce.com 上的应用程序。 Salesforce 是一个 https 站点,无法在 phantomjs 中打开它。我正在使用 loadspeed example测试它。我还设置了 --ignore-ssl-errors 参数,但我仍然收到 FAIL to load address 错误。

phantomjs "C:\myfolder\phantomjs
-1.9.2-windows\examples\loadspeed.js" https://test.salesforce.com --ignore-ssl-e
rrors=yes --ssl-protocol=any

另一个观察:

如果我尝试使用其他 https 站点,例如 https://github.com/ ,我可以在 phantomjs 中打开它们。

请帮助解决这个问题。

最佳答案

您以错误的方式使用 phantomjs 命令。您应该按照以下顺序使用:

phantomjs [开关] [选项] [脚本] [参数]

在你的例子中它应该是:

phantomjs --ignore-ssl-errors=yes --ssl-protocol=any "C:\myfolder\phantomjs
-1.9.2-windows\examples\loadspeed.js"https://test.salesforce.com

另一种可能性是您试图打开一个 URL,该 URL 由登录页面保护,供已经登录的用户使用,因此服务器可能会返回 403 未经授权的响应。如果是这种情况,您可以通过在浏览器中获取 demo.saleforce.com 的所有 cookie 并将它们设置在 phantomjs 上来解决它。


Please note that there is no problem with SSL certificate of Salesforce, there is no point in turning off the SSL security. If you can't access the site without ignoring SSL error, then it's likely possible that your computer/internet connection have been compromised by some hackers. If this is the case they can just intercept your login information when you log in different websites.

关于javascript - 无法打开 https,尤其是 phantomjs 中的 salesforce 站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19738483/

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