C#多重连接到Selenium网格或加快Selenium网格中的并行测试
我对并行测试中的remoteweb驱动程序有一些疑问 因为我必须并行以加速Selenium网格来打开页面 1.当我使用这样的代码时。它将并联以连接电网,但 每次它都会重新打开webdriver。这会导致一些延迟如何使用Parallel连接Selenium网格,但无需重新启动webedriver。 2.我如何检查RemoteWebDriver资源是否可用,以便我的线程可以 继续使用它。C#多重连接到Selenium网格或加快Selenium网格中的并行测试,c#,performance,selenium,parallel-processing,selenium-grid,C#,Performance,Selenium,Parallel Processing,Selenium Grid,我对并行测试中的remoteweb驱动程序有一些疑问 因为我必须并行以加速Selenium网格来打开页面 1.当我使用这样的代码时。它将并联以连接电网,但 每次它都会重新打开webdriver。这会导致一些延迟如何使用Parallel连接Selenium网格,但无需重新启动webedriver。 2.我如何检查RemoteWebDriver资源是否可用,以便我的线程可以 继续使用它。 Parallel.ForEach(PartThreading, new ParallelOptions { Ma
Parallel.ForEach(PartThreading, new ParallelOptions { MaxDegreeOfParallelism = 10 }, (keyValue) =>
{
var _driver = new RemoteWebDriver(_options.RemoteHubUrl, DesiredCapabilities.Chrome()); // instead of this url you can put the url of your remote hub
_driver.Navigate().GoToUrl(keyValue.Key);
SaveHtmlAndScreenShot(keyValue.Key, _driver);
GetUnvisitedLinks(_driver, keyValue.Key);
_driver.Quit();
});
谢谢