いくつかのセレンテストコードでポップアップウィンドウを見つける際に問題があります。私はテストランナーの画面を見ていて、2つのIEウィンドウがあります。そのうちの1つはポップアップで、その1つはポップアップを生成したページです。ただし、そのウィンドウを選択すると、ポップアップウィンドウが見つからない
SelectWindow("name=SomeName")
で失敗します。そこにブレークポイントを置くと、いくつかの診断を実行すると、その
GetAllWindowNames()
戻っ一つのウィンドウのみを示しています。非常に奇妙な。 IE、chrome、firefoxの問題を重複しているので、ブラウザ固有のものではないと思います。私はテストを駆動するためにC#を使用しています。どのように私はこの問題を解決するかもしれない任意のアイデア?
編集:
私は、このページには、実際にそのコードに追加window.openで自身をリロードすることによって、そのポップアップを作成する方法でもう少し見えました。ポップアップを開くのはちょっと変わった方法ですが、なぜ有効でないのかわかりません。
代わりにselectPopupまたはwaitForPopUpでポップアップウィンドウを選択しようとしましたか? –
うん、彼らはただ時間切れです。 – stimms