У меня проблема с тем, что мои phantomjs загружают один сайт слишком медленно, всегда не менее 60 секунд, хотя на других сайтах, таких как google.com, требуется менее 1 секунды.Как заставить phantomjs закончить навигацию
PhantomJSDriverService service = PhantomJSDriverService.CreateDefaultService();
service.IgnoreSslErrors = true;
service.LoadImages = false;
service.ProxyType = "none";
service.HideCommandPromptWindow = true;
using (IWebDriver driver = new PhantomJSDriver(service))
{
driver.Navigate().GoToUrl("http://abc.xyz"); //blocks too long
...
}
Есть ли способ заставить его закончить загрузку после достижения некоторой точки, чтобы сценарий продолжился?
При просмотре этой одной сайт вручную, так же медленно? Возможно, это просто сайт, а не сценарий. – JeffC
Спасибо за ваш ответ. На сайте есть DomContentLoaded: 5.7s, а завершение - около 60 секунд, как указано выше. Вот почему я думаю, что если есть способ загрузить только некоторые части, такие как достижение моей целевой таблицы id = "abc", остальное не важно. Похоже, что это не так, потому что драйвер блокирует и ждет завершения загрузки страницы. –