通过将Chrome 62与Chrome驱动程序2.33和WebDriver 3.6.0结合使用,Chrome允许页面使用错误的SSL证书加载-
当页面打开时,URL栏中会显示“不安全”,但页面仍然加载。如果我手动访问该页面,则会得到预期的“阻止程序页面”。
但是,我希望Chrome浏览器通过WebDriver拒绝该页面,就像Chrome对人类用户一样。
不幸的是,我找不到其他人报告同样的问题(很多人报告的是完全相反的问题-即他们想通过WebDriver允许不安全的连接,但是Chrome一直在阻止它们!)。
是否可以设置一个标志(如果WebDriver内部将一个传递给Chrome,则可以设置标志)?
const {Builder, Capabilities} = require('selenium-webdriver');
const driver = new Builder()
.withCapabilities(Capabilities.chrome())
.build();
driver.get('https://localhost/'); // Uses self-signed certificate.
默认情况下,chromedriver
接受不受信任的证书。
要禁用此功能,您必须排除此开关ignore-certificate-errors
:
var webdriver = require('selenium-webdriver');
var driver = new webdriver.Builder()
.withCapabilities({
'browserName': 'chrome',
'goog:chromeOptions': {
'args': ['disable-infobars'],
'excludeSwitches': ['ignore-certificate-errors'],
'prefs': { }
}
}).build();
driver.get("https://self-signed.badssl.com/")
问题内容: 为了澄清当我询问浏览器到浏览器的通信时,我的意思是在转发消息之间没有服务器。我想为游戏实现这样的功能。如果无法在websockets中使用p2p,是否有类似的选择?任何帮助表示赞赏。 问题答案: 否。浏览器只能启动WebSockets连接,不能接收它们。在W3C的浏览器API规范只定义了如何启动出站连接。 您可以创建一个既可以启动也可以接受WebSockets连接的应用程序,但是浏览器
谷歌正在推动我们提高对他们的gmail smtp服务器的脚本访问的安全性。我对此没有意见。事实上我很乐意帮忙。
我的Google API有问题。我希望避免通过浏览器检索我的访问授权。我想将代码直接检索到一个变量中。这是我发送的URL:
我已经安装了以下版本,以使用硒与Chrome。chrome浏览器正在启动并打开所需的url,但立即被终止,窗口在几秒钟内关闭。请指导我需要做的任何更改。
我正在用Extbase构建一个TYPO3扩展,并希望存储通过httpget获取的数据。现在我正在努力使用浏览器访问动作控制器。 插件被实现到第102页 扩展键是xyzlist 插件名称是xyzlistdb 控制器名称是playlicontroller 操作是getAction 域名是sub.domain。de 在播放控制器中。php仅在getAction下 错误日志(“getAction”,0)