0

他のユーザーのマシンで実行したいセレンスクリプトがあります。Selenium スクリプトで「firefox」をデフォルトのブラウザとして設定しました。現在、ユーザーのマシンには「firefox」がインストールされていません。ユーザーのマシンにインストールされているブラウザを取得し、そのブラウザでスクリプトを実行できるコードはありますか?

IE、Firefox、Chrome などの 3 つのブラウザーをスクリプトに含めたいと考えています。スクリプトは、ユーザーのマシンにインストールされているいずれかのブラウザーで実行する必要があります。

どんな助けでも大歓迎です。ありがとう

4

1 に答える 1

0

ブラウザの種類ごとに検索するコード (例: chrome.exe や firefox.exe などの実行可能ファイルを検索する) が必要になるか、Selenium を取得しようとするいくつかの try-catch ブロックを回避できる可能性があります。ブラウザを起動し、例外を「ブラウザが存在しませんでした」として扱います。

ただし、ブラウザの種類ごとに具体的にチェックすることをお勧めします。

次に、利用可能なブラウザのリストを作成し、Selenium のターゲットとして (ある種の優先度/設定に基づいて) そのうちの 1 つを選択するためのコードを用意することができます。

于 2013-01-15T07:06:09.600 に答える