for (int i = 0; i < 10; i++)
{
driver = new ChromeDriver(App.Library.FullName, options, new TimeSpan(0, 0, 60));
}
上面的代码可以轻松创建10个chrome驱动程序实例。
但是,如果我尝试这样做:
Parallel.For(0,(items.Count() - 1), i => {
if (theURL.IsWellFormedOriginalString())
{
if (menuBrowser.SelectedIndex == 1)
{
driver = new ChromeDriver(App.Library.FullName, options, new TimeSpan(0, 0, 60));
}
driver.Url = theURL.ToString();
}
});
然后,当涉及到驱动程序初始化行时,它执行的时间不会超过一次,并且通常执行下一行并退出循环。是的,仅启动了一个实例。
任何人都可以说出为什么会发生这种情况以及如何使其起作用吗?