0

ウィンドウハンドルにこの問題があります。ボタンをクリックすると、ポップアップ ウィンドウが表示されるはずですが、ポップアップするかどうかわかりません。切り替える前にすべてのウィンドウ ハンドルを出力します [u'{7f8728c1-75db-4899-b4d1-63af134ee2fc}', u'']。この場合、u'' を意味する list[-1] に切り替えます。切り替えた後、現在のウィンドウ ハンドルを出力すると、答え {7f8728c1-75db-4899-b4d1-63af134ee2fc} が得られます。

ここで 2 つの疑問が生じます: 1- 空のウィンドウ ハンドル u'' とは何ですか? 2- u'' に切り替えて失敗し、メイン ウィンドウに戻りましたか、それとも selenium が空のハンドルに切り替えられず、メイン ウィンドウに切り替えることを選択しましたか?

前もって感謝します

4

1 に答える 1

0

多分それはアラートですか?

driver.getWindowHandles()- このセッションで有効になっているすべてのウィンドウを出力します。文字列 '{7f8728c1-75db-4899-b4d1-63af134ee2fc} が 1 つしかない場合、これが現在のウィンドウであり、これ以上ウィンドウはありません。試すdriver.switchTo().alert().accept();

于 2013-11-08T09:52:50.797 に答える