Selenium Webdriverを使用しています。すべてがブラウザにロードされていることを確認したいと思います。ブラウザのメインウィンドウには、10個以上のオブジェクトがそれぞれのiframe内に読み込まれます。できるだけ早く各オブジェクトがロードされていることを確認してから、テストの残りの部分を実行します。 C#Parallel.foreach構造体を使ってここで処理を高速化するか、直列にチェックインする必要がありますか?Selenium Webdriverでパラレルオブジェクト認識を使用することはできますか
Parallel.ForEach(loop, f=>
{
try
{
_customObject.MethodCheckingForAnIWebElement(f, AnArrayWithSomeInfo[f]);
}
catch (Exception e) { Console.WriteLine("Throw:" + f + ":" + e.Message); }
});
上記のコードは、F-1 を投げている要素は、私はちょうどこのアプローチを行うことができないと考えて作っているページオブジェクトエラーに添付されていません。 を明確にするために、私はこの上でいくつかの明白な文書を逃した場合、各呼び出しは、私が
_webDriver.SwitchTo().Frame(aFrame)
_webDriver.FindElement(By.CssSelector(some.property));
謝罪のようなものを行います!
答えはノーと思われる。 :) – SlightlyKosumi