1
ChromeのChrome 2.33とWebDriver 3.6.0でChromeを使用すると、Chromeのページに不正なSSL証明書が読み込まれる可能性があります。ページは無限にロードされます。手動でページにアクセスすると、予想される 'ブロッカーページ'が表示されます。ChromeはWebDriver経由で安全でないページを許可しています
しかし、私は、Chromeが人間のユーザーと同じようにWebDriverを介してページを拒否したいと考えています。
残念ながら、この同じ問題を報告している他の人は見つかりませんでした(まったく反対の問題を報告している多くの人、つまりWebDriver経由の安全でない接続を許可したいと考えています。
設定できるフラグはありますか(WebDriverが内部的にChromeにパスする場合は設定できません)?
const {Builder, Capabilities} = require('selenium-webdriver');
const driver = new Builder()
.withCapabilities(Capabilities.chrome())
.build();
driver.get('https://localhost/'); // Uses self-signed certificate.
うーん 'chromeCapabilities.set( 'acceptSslCerts'、false)を' –
@Lawrence経由で設定少なくともまだ葉巻、 Wagerfield、私は 'chromedriver'のソースを調べました。そして' acceptSslCerts'は単に無視され、常に 'true'を返します。代わりにスイッチ 'ignore-certificate-errors'を除外することもできます。 –
ブリリアント!それは動作します:Dありがとう。 –