0

FireFox 10 環境で Selenium 2 フレームワークを使用していくつかの機能テストを開発していますが、この特別な機能に問題があります。

driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));

ページオブジェクトへのスリープステートメントを回避するために、暗黙的な待機時間を設定しようとしています。テストをローカルで実行するか、リモート Web ドライバーを使用してすべて問題なく動作しますが、TeamCity 7.0.4 サーバー内で実行すると、次の予期しないモーダルが発生しました。

 SetUp method failed. SetUp : System.InvalidOperationException : Modal dialog present (UnexpectedAlertOpen)  
 at ... [Stack trace] ...

残念ながら、どのモーダルが実際に表示されているかを確認することはできません。ドライバー構成の代わりにスリープタイマーを使用して元に戻すと、すべてが機能します。

Obs: TeamCity 環境がローカル マシンと同じようにセットアップされていることは確かです。FireFox版を含みます。

何か案は?

ありがとうございました!

4

1 に答える 1

0

アカウントで (Windows サービスではなく) 通常のプロセスとして TeamCity Agent を開始し、どのような種類のダイアログが表示されるかを待ちます。

于 2016-02-14T06:39:40.627 に答える