0

私はこの問題の解決策をインターネットで探しましたが、まだ運がありませんでした。

周囲の他の投稿のほとんどがそうであるように、私はJAVAで解決策を探していません。会社のプラットフォーム用にPythonで自動テストスクリプトを実行していますが、これは実際には品質保証の問題です。現在のところ、PythonでOperaブラウザプロファイルを作成するためのサポートはないようです。したがって、別の方法を見つける必要があります。

Operaブラウザを使用してPythonでテストスクリプトを実装したいと思います。プラットフォームの安全なアドレスを使用してスクリプトを実行すると、「サーバー証明書チェーンが不完全であり、署名者が登録されていません」というアラートが表示され、テストが失敗します。

このポップアップウィンドウを受け入れる方法を見つけることができませんでした。私は使用してみました:

java -jar selenium-server-standalone-2.28.0.jar -trustAllSSLCertificates

(もちろん、適切なディレクトリを使用します。)また、webdriverを使用してアラートウィンドウを受け入れ、Operaで信頼できる証明書の設定を変更し、cybervillain.cerを使用してみました(証明書にはセレンサーバーが付属していなかったため、他の場所に配置する必要がありました。 。)

Firefoxの場合と同じようにOperaのブラウザプロファイルを作成する方法はありますか?または、別の方法を使用して証明書を受け入れる方法はありますか?テストスクリプトをPythonで保持したいので、助けていただければ幸いです。

継続的な調査の後、私はまだPythonでこれに対する解決策を見つけることができませんでした。現在、SeleniumのPythonバインディングを使用したサポートされていない機能であると私は信じ始めています。また、この質問が重複としてラベル付けされた質問とはまったく異なる質問であるにもかかわらず、この質問が閉じられた理由もまだわかりません。

4

1 に答える 1

0

ブラウザにcybervillian証明書をインストールしてみてください。

セレンサーバーjarが付属しています。あなたは瓶を抽出することによってそれを見つけることができます。

于 2013-01-16T11:14:19.243 に答える