-1

ウィンドウを切り替える前に Thread.sleep を使用しています。この方法は好きではありませんが、これが唯一の効果的なオプションであることがわかりました。私が試したのは、基本的に数秒間実行されるループを実行してから、Thread.sleep を回避するために driver.switchTo.switch (ウィンドウ) を実行することでした。ただし、これでは切り替えができません。Thread.sleep だけがそれを行います。どうしてこうなるのか不思議でした。任意の入力。ありがとう。

4

1 に答える 1

-1

何が問題なのですか?

WebDriverWaitクラスを使用できます。これは基本的に、状態を常に評価しようとするラッパーであり、内部ではThread.Sleep()を使用します。

Thread.Sleep()はこれに適しています。

于 2012-06-15T22:34:58.783 に答える