グリッドハブをいくつかのノードで実行しています。グリッドURLは、C#プロジェクトのApp.Configファイルに格納されています。私のApp.Configはまた、テストを実行するブラウザを指定します。 WebDriverファクトリクラスでは、適切なブラウザと機能を備えたグリッドURLを指すRemoteWebDriverの新しいインスタンスを作成します。Seleniumグリッドとローカルラン
私のテストをローカルで実行し、デバッグなどの目的でグリッドをバイパスしたい場合は、trueに設定するとLocal.to trueまたはfalseのようにApp.Configキーを追加で指定できますRemoteWebDriverは使用しないでください。この機能を提供するエレガントな方法はありますか? remotewebdriverはグリッドを使わずにテストをローカルで実行できますか?追加のファクトリを作成して、ユーザがローカル実行をリクエストしたかどうかを確認する必要はありません。誰も似たようなものを実装しています
理由だけではなく、そしてちょうどローカルホストに、グリッドのURLを変更、あなたのローカル上のセレンスタンドアロンサーバーをインストールして実行しません。コード変更は不要で、URLだけです。また、デバッグするためのより緊密なセットアップです。 – HaC