0

Seleniumには、任意のプロパティファイルでSeleniumサーバー構成に言及できる機能がありますか?サーバーを起動する前に、そのプロパティファイルからプロパティを自動的に読み取り、それに応じて実行します。つまり、複数のインスタンス、異なるマシン上の異なるブラウザを異なるポート。これは、プログラムによって、または json またはコマンド プロンプトを介して構成できることを知っています。

現在、プロパティファイルを手動で作成し、プログラムで読み取り、プログラムでセレンサーバーを構成しています。

これらの方法を使用してセレンを構成していますが、

Properties properties = new Properties();
DesiredCapabilities capability = DesiredCapabilities.firefox();
capability.setBrowserName(properties.get("Browser"));
capability.setVersion(properties.get("Version"));
capability.setPlatform(Platform.valueOf(properties.get("Platform")));
selenium = new DefaultSelenium(properties.get("Host"), Integer.parseInt(properties.get("Port")), properties.get("browser") ,url);
seleniumserver.start();
selenium.start();

私が望むのは、プロパティファイルを読み取り、機能、ホストなどを構成するセレンによって提供される機能がある場合、これをすべて実行する代わりに、seleniumserver.start(); を呼び出してサーバーを実行することです。および selenium.start();

4

1 に答える 1

1

私の知る限り、そのような機能はありません。あなたが持っている最良のオプションは、あなたが今しているように、それを手動で書くことです。

過去のプロジェクトでは、セレンパラメーターを読み取り/受信し、構成に関するクエリのシングルトンとして機能する構成クラスを作成しました。

于 2012-11-06T12:29:49.230 に答える