これらの結果は、0.500秒未満の変動で安定しています。
それがChromeDriver
ChromeDriverがPhantomJSDriverよりも優れた性能を示す理由
上で実行するために13.991秒かかりPhantomJSDriver
上で実行するために16.779秒かかりこれは私が実行しているコードです:
//Starts Browser, Hides PhantomJS window and Navigates to Page
var driverService = PhantomJSDriverService.CreateDefaultService();
driverService.HideCommandPromptWindow = true;
Browser = new PhantomJSDriver(driverService);
Browser.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromMilliseconds(1));
//Navigates to the website
Browser.Navigate().GoToUrl("https://www.aapmegaform.com.au/racing/scratchings-and-conditions.aspx");
var lineElements = Browser.FindElements(By.CssSelector(".tableContentContainerInnerBox>div>table>tbody>tr"));
foreach (var element in lineElements)
{
try
{
Console.WriteLine(element.FindElement(By.CssSelector(".scratchingTitle")).Text);
}
catch
{
}
}
のみ4 29個の要素が存在します。
PhantomsJSは、出力に「要素が見つかりません」例外を25回スローします。
PhantomJSの方がはるかに長いと思うのは妥当でしょうか?