Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

This type of file can harm your computer

downloadfile
linux
chrome
webdriver
selenium
Теги: #<Tag:0x00007fedb73d5980> #<Tag:0x00007fedb73d5840> #<Tag:0x00007fedb73d5700> #<Tag:0x00007fedb73d55c0> #<Tag:0x00007fedb73d5458>

(Марат) #1

Стэк

python 3.4.3
selenium 3.12.0
chrome 66.0.3359.181
ubuntu 14.04.5 x64

Проблема

При попытке скачать файл .sh требуется подтверждение со следующим тектом:
This type of file can harm your computer. Do you want to keep … anyway?

Драйвер создаю так:

options = webdriver.ChromeOptions()
options.add_experimental_option("prefs", {
    "download.default_directory": downloadDir,
    "profile.default_content_settings.popups": 0,
    "safebrowsing.enabled": True
})
webdriver.Chrome(executable_path=ChromeDriverManager().install(),
                 options=options,
                 desired_capabilities={"unexpectedAlertBehaviour": "accept"})

Еще пробовал добавлять (но не помогло):

options.add_argument("--safebrowsing-disable-download-protection")
options.add_argument("--safebrowsing-disable-extension-blacklist")

На windows тот же код прекрасно работает (файл .exe скачивается без проблем).
Кто-то сталкивался с подобной проблемой (гугл не помог)?


(Lev Yarushin) #2

Похоже баг в хроме.
А почему напрямую файл не скачать? Получил ссылку, скачал сам.