私はSeleniumを初めて使用しますが、いくつかの簡単なWebサイトの自動化が機能しています。ここに私が理解できないものがあります: ユーザー証明書を使用してユーザーを検証する Web サイトがあります。私は以下を発行します...
WebDriver driver = new FirefoxDriver();
driver.get("https://xt01:9100/owf/");
ウェブサイトが表示されると、どの証明書を使用して「ログイン」するかを尋ねるユーザー識別要求ダイアログも表示されます。そのダイアログを取得して証明書を指定し、ボタンを押すことができないため、表示される最初の画面は「許可されていません」画面です(1)証明書または2)右のいずれかを指定しなかったためです証明書)
Q) このダイアログを「つかむ」にはどうすればよいですか? Selenium IDE はダイアログを登録しません (「見えない」ように見えるため、クリックは含まれません)。
オプション (Tools-Options-Advanced-Encryption) には、「サーバーが個人証明書を要求したとき」というオプションがあり、選択肢は「1 つを自動的に選択する」または「毎回確認する」です。起動するFirefoxインスタンスで、「1つを自動的に選択する」に設定してクリックしますが、これは次の起動時に「記憶」されません(「毎回確認する」にリセットされます)。テストを開始する前に、[User Identification Request] ダイアログをキャプチャして処理できるようにするにはどうすればよいですか?
前もって感謝します...