Как отключить сообщение браузера Chrome «Этот файл может нанести вред вашему компьютеру» при загрузке файла JAR?

У меня возникла проблема при загрузке файла JAR с помощью Selenium WebDriver chrome. Ниже приведены коды, которые я пытался найти из разных потоков, доступных в stackoverflow, и ни один из них не работал.

Пример 1 —

  ChromeOptions options = new  ChromeOptions ();  Карта  prefs = new HashMap  ();  prefs.put ("safebrowsing.enabled", "true"); options.setExperimentalOption ("prefs", prefs);  options.addArguments ("- safebrowsing-disable-download-protection"); options.addArguments ("- safebrowsing-disable-extension-blacklist"); драйвер WebDriver = новый ChromeDriver (параметры);  

Пример 2 —

  HashMap  chromePrefs = new HashMap  (); chromePrefs.put ("profile.default_content_settings.  всплывающие окна », 0); chromePrefs.put (« safebrowsing.enabled »,« true »);  Параметры ChromeOptions = новый ChromeOptions ();  options.setExperimentalOption ("prefs", chromePrefs); DesiredCapabilities cap = new DesiredCapabilities (); cap.setCapability (CapabilityType.ACCEPT_SSL_CERTS, true); cap.setCapability (ChromeOptions.CAPABILITY, options); Драйвер WebDriver (параметры);   

Я использую ChromeDriver 76.0.3809.126 в Windows 10.

Есть ли какие-либо изменения в последней версии ChromeDriver, или мне что-то здесь не хватает?


Chrome не разрешает загрузку файлов jar. Используйте другой веб-драйвер.


Я ожидаю, что вам не следует тестировать функциональность загрузки файлов через веб-браузер, поскольку это в основном проверка функциональности браузера, а не функциональности тестируемого приложения.

Я считаю, что вам лучше получить атрибут href или атрибут src элемента, который вы хотите загрузить, и получить его с помощью библиотеки OkHTTP, которая является транзитивной зависимостью Selenium Java Client.

Если ваш сайт требует аутентификации, вы можете получить файлы cookie из экземпляра браузера и передать их в OkHttp Request.Builder

1



Отключение предупреждения «Некоторые файлы могут нанести вред вашему компьютеру»

Удалось ли кому-нибудь избавиться от этого запроса? Мы используем MOSS 2007 SP2, и практически все клиенты — это IE8, и это диалоговое окно появляется при загрузке любого документа в формате, отличном от Office, из библиотеки документов:

http://www.freeimagehosting. net/uploads/8be549e1ba.png

Это происходит на наших клиентах XP и Win7 и, по-видимому, создается элементом ActiveX «SharePoint OpenDocuments Class». Сообщение исчезает, когда этот элемент управления отключен в диспетчере надстроек, но тогда мы теряем возможность открывать документы для редактирования. Есть ли способ сохранить эту функциональность, но исключить предупреждающее сообщение, когда у пользователя нет разрешений на редактирование?

Изменить: флажок «Подтвердить после загрузки», упомянутый ниже, устраняет этот диалог:

http://www.freeimagehosting.net/uploads/a9f45f6716.png


Я исправил это, или, по крайней мере, каким-то образом обошелся это, кажется, решает все наши проблемы. Когда я добавил поддержку значков PDF на наш сервер, я использовал следующий XML-код в C: Program Files Common Files Microsoft Shared Web Server Extensions 12 TEMPLATE XML DOCICON.XML , как это предлагается в связанной статье базы знаний:

    

Но этот документ также определяет атрибут OpenControl для многих типов файлов, и когда он появляется, он либо пуст, либо содержит «SharePoint.OpenDocuments»:

    

или :

    

Как это оказывается, что атрибут OpenControl — это то, что определяет, как браузеру предлагается открыть документ; либо с помощью надстройки IE SharePoint.OpenDocuments, либо с помощью обработчика браузера по умолчанию для этого типа, если атрибут пуст.

Ключевым моментом в этом случае является то, что если атрибут равен отсутствует , по умолчанию SharePoint сообщает браузеру использовать надстройку, которая отображает предупреждающее сообщение. Просто измените этот элемент в нашем файле на

    

и перезапуск пула приложений устранили проблему для нас. Все наши документы представляют собой файлы PDF или Office, и надстройка не отображает предупреждающее сообщение для документов Office, пока сайт SharePoint находится в зоне надежных сайтов пользователя.

Оцените статью
clickpad.ru
Добавить комментарий