0

ff テストで問題が発生しました。https ページを開こうとすると、「信頼できない接続」というメッセージが表示され、テストが失敗します。次のような多くのウォークアラウンドを試しました

        FirefoxProfile profile = new FirefoxProfile();
        bool AcceptUntrustedCertificates = true;
        DesiredCapabilities capability = DesiredCapabilities.Firefox();
        capability.SetCapability(FirefoxDriver.ProfileCapabilityName, profile);
        capability.SetCapability(CapabilityType.AcceptSslCertificates, true);
        Driver = new FirefoxDriver();

または、テスト済みのサイトが例外に追加されたデフォルトのプロファイルを使用しようとしました。また、trusted に dome を追加しました

設定 > 編集 > 詳細設定 > 暗号化 > 証明書の表示 > サーバー

webdriver がブラウザーを開くと、ドメインは信頼されていますが、それでもエラー メッセージが表示されます。

誰か助けてくれませんか?

4

2 に答える 2

0

FirefoxDriver を作成すると、セッション用の一時プロファイルが作成されます。やりたいことは、新しいプロファイルを作成し、サイトと証明書を例外リストに追加して、そのプロファイルを ForefoxDriver で使用することです。

于 2012-07-30T15:17:55.240 に答える
0

スクリプトで次を使用します

  ProfilesIni allProfiles = new ProfilesIni();
  System.setProperty("webdriver.firefox.profile","Selenium"); //name of your profile
  String browserProfile = System.getProperty("webdriver.firefox.profile");
  FirefoxProfile profile = allProfiles.getProfile(browserProfile); 
  profile.setAcceptUntrustedCertificates(false); 
  WebDriver driver = new FirefoxDriver(profile);
于 2012-09-01T11:24:49.887 に答える