0

Windows XP リモート デスクトップで Selenium WebDriver を使用して WATIR 自動テストを実行していますが、RDC を最小化するElement is not currently visibleと、アサーションでランダム エラーが発生し始めることに気付きました。RDC を最大化したままテストを座って子守すると、すべて正常に実行されます。以下のソフトウェア バージョンを組み合わせると、新しいバージョンが存在する場合でも、互換性の問題が最も少ないことがわかりました。

ruby (1.8.7) selenium-webdriver (2.21.2) watir-webdriver (0.6.2) firefox (10.0.2)

RDC が表示された状態でのみテストが実行される理由について考えてみませんか?

4

1 に答える 1

1

リモート デスクトップ セッションを最小化すると、GUI がなくなり、GUI アクションが失敗します。

RIATestで使用するソリューションは次のとおりです (Selenium で役立つかどうかはわかりませんが、役立つはずです)。

接続元のクライアント マシンで次の操作を行います。

  1. すべてのリモート デスクトップ セッションを閉じます。
  2. レジストリ エディターを開きます。
  3. キー HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client (または、すべてのユーザーに設定する場合は HKEY_LOCAL_MACHINE\Software\Microsoft\Terminal Server Client) に移動します。
  4. DWORD 値 RemoteDesktop_SuppressWhenMinimized を追加し、2 に設定します。
  5. レジストリ エディタを閉じます。
于 2013-05-09T11:06:38.937 に答える