Обновление:
Я могу решить проблему, и теперь я могу получить доступ к хром с желаемым URL.
Результаты попыток предоставленных решений:
Я попробовал все настройки, как указано выше, но я не смог решить проблему
Объяснение проблемы:
В соответствии с моим наблюдением файл DevToolsActivePort не существует вызванный, когда chrome не может найти свою ссылку в папке scoped_dirXXXXX.
Шаги, предпринятые для решения проблемы
System.setProperty("webdriver.chrome.driver","pathto\\chromedriver.exe");
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("useAutomationExtension", false);
WebDriver driver = new ChromeDriver(options);
driver.get(url);
. Используя вышеописанные шаги, я смог решить проблему.
Спасибо за ваши ответы .
Если вы используете NSURLConnection
для захвата большого файла (скажем, 1 МБ или более), вы можете использовать делегат для отслеживания промежуточного хода загрузки.
В частности: если вы измеряете разницу в загруженных байтах и разницу во времени между вызовами делегата, вы можете рассчитать текущую скорость в байтах в секунду (или другую единицу времени).
Шаг 1: Возьмите загружаемый файл url и настройте его с помощью NSURLSession
и его метода dataTaskWithUrl
.
Шаг 2: Интегрируйте метод NSURLSessionDelegate, NSURLSessionDataDelegate
в ваш контроллер.
Шаг 3: Возьмите две переменные CFAbsoluteTime
, которые хранят starTime и назначают CFAbsoluteTimeGetCurrent()
, а второй stopTime
в didReceiveData:
методе делегирования.
шаг 4: скорость счета, подобная этой
CFAbsoluteTime elapsedTime = stopTime - startTime;
float speedOfConnection = elapsedTime != 0 ? [data length] / (stopTime - startTime) / 1024.0 / 1024.0 : -1;