Проблема следующая, использую phantomjs для выполнение рутинных задач для сайта https://teasernet.com/, код написан на c#. Некоторое время работал на windows 10, все было отлично, но пришлось взять удаленный сервер, там стоит windows 7 и начались проблемы. Сразу вообще не работало, было следующее исключение: The HTTP request to the remote WebDriver server timed out after 60 seconds. Сам код:
PhantomJSOptions pjsOption = new PhantomJSOptions();
PhantomJSDriverService pjsService = PhantomJSDriverService.CreateDefaultService();
pjsService.HideCommandPromptWindow = true;
pjd = new PhantomJSDriver(pjsService, pjsOption, TimeSpan.FromSeconds(180));
pjd.Manage().Window.Maximize();
pjd.Navigate().GoToUrl("https://teasernet.com/");
while (!answer.Contains("Войти"))
{
answer = pjd.PageSource;
Thread.Sleep(500);
}
var inps = pjd.FindElements(By.TagName("a"));
foreach (var inp in inps)
{
if (inp.Text.Contains("Войти"))
{
inp.Click();
break;
}
}
Проблема была в inp.Click(); На этом месте выскакивало исключение. Спасло ситуацию увеличение таймаута выполнения операций pjd = new PhantomJSDriver(pjsService, pjsOption, TimeSpan.FromSeconds(180)); Но теперь navigate или клик выполняются больше минуты, в то время как на моей старой машине на 10 винде эти операции занимают до 5 секунд.
Вопрос следующий, что могло так повлиять на быстродействие?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
ЗдравствуйтеЕсть простой видеоредактор, сохранение видео в файл реализовано в фоновом режиме, реализация по документации https://docs
Есть бд которая находится на сервере обращаюсь туда через браузер типа http://0000