Я использую PhantomJS и Selenium WebDriver для загрузки исходного кода страницы с веб-сайта со следующим кодом:
var driverService = PhantomJSDriverService.CreateDefaultService();
//error occurs here
var driver = new PhantomJSDriver(driverService);
driver.Navigate().GoToUrl(url);
htmlCode = driver.PageSource;
driver.Quit();
Все работает нормально в моей локальной среде, но выдает следующую ошибку в веб-задании Azure или на веб-сайте Azure:
Не удалось подключиться к удаленному серверу ---> System.Net.Sockets.SocketException: была предпринята попытка доступа к сокету способом, запрещенным его правами доступа 127.0.0.1:50388.
Я получаю одинаковое сообщение об ошибке при запуске Selenium с Firefox в качестве веб-задания Azure или веб-сайта Azure. Я уже активировал «Веб-сокеты» на панели управления конфигурацией веб-приложения Azure. Но ошибка все равно возникает.
Моя цель — получить отображаемый (javascript и ajax) источник страницы веб-сайта внутри веб-задания Azure.