我正在使用Selenium Webdriver,並且我想驗證所有內容都已在瀏覽器中加載(Chrome會發生這種情況)。瀏覽器主窗口將有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