私はSelenium2WebDriverを使用しています。UnitTestプロジェクトの代わりに、次の理由でWebサイトから開始します。
- 24時間ごとに自動的に実行されます。System.Threadingを使用してスケジューリングコードを作成しました。
- 顧客が必要なときに中間的に実行できるように、UIを顧客に提供します。
- 実行するたびに、テスト結果の一部として電子メールが送信されます。
私のターゲットサイトは次のとおりです。http ://www.vroomvroomvroom.com.au
すべてのSeleniumコードを含むクラスを作成しました。default.aspxのページ読み込み時にSystem.Threadingを使用してそのクラスを呼び出します。
F5またはCtrl+F5を押してVisualStudioからdefault.aspxを実行すると、つまりVisualStudio開発サーバーで正常に動作しますhttp://localhost:3251/default.aspx
。
しかし、デフォルトのポート(80)を使用してIISから直接実行しようとするとhttp://localhost/seleniumTest/default.aspx
、次の監視/エラーで失敗します。
- Seleniumコードを拡張して実行しますが、ブラウザーは表示されません。
- いくつかの手順を実行すると失敗します
No response from server for url http://localhost:7094/hub/session/4bbe4b0c-aeee-4fa3-8bc0-aae47c6869af/element
私が達成しようとしていることは可能です。
参考:さらに詳細が必要な場合はお知らせください。