что на самом деле является хостом в ссылке на докер?

К сожалению, трудно выполнить операции с pdf путем переключения вкладок. Лучший способ - загрузить pdf-файл и выполнить операции с загруженным файлом с помощью некоторой java-библиотеки или pdf-парсера.

Это обычное поведение pdf связано с включенной функцией pdf js. Отключение этого в профиле firefox может решить вашу проблему

. Обновление профиля Firefox разрешает эту проблему.

       FirefoxProfile profile = new FirefoxProfile();

       profile.setPreference( "pdfjs.disabled", true );
       profile.setPreference("pdfjs.disabled", true );
       profile.setPreference("pdfjs.enabledCache.state", false );
       profile.setPreference("pdfjs.enabledCache.state", false);
       profile.setPreference("pdfjs.migrationVersion", 2);

       profile.setPreference("pdfjs.previousHandler.alwaysAskBeforeHandling", true);
       profile.setPreference("pdfjs.previousHandler.preferredAction", 4);

       FirefoxOptions options = new FirefoxOptions().setProfile(profile);
       WebDriver driver = new FirefoxDriver(options);

, который останавливает открытие PDF в новом окне, а затем вы можете реализовать метод для загрузки файла и разбора загруженного файла.

Надеюсь, это поможет вам:)

0
задан Abhishek D K 19 January 2019 в 20:05
поделиться