Skip to content

Not working for Mac #4

@timothyshort

Description

@timothyshort

I copied over as you have but I am having issues on my end. Downloading files with headed Chrome is fine, but can't get it with Chrome headless. I'm running Chrome 66 on MacOSX, Python 3, Selenium 3.11

#Initial settings

chrome_path = root_dir + "software/chromedriver"
chrome_profile = chrome_webdriver.Options()
profile = {
    'download.default_directory' : data_dir,
    "download.prompt_for_download": False,
    "download.directory_upgrade": True,
    'safebrowsing.enabled': False,
    'safebrowsing.disable_download_protection': True
    }    
chrome_profile.add_experimental_option('prefs', profile)
chrome_profile.add_argument("--headless")

And then...

#Once browser is launched, execute following command to "enable" headless downloading

browser.command_executor._commands["send_command"] = ("POST", '/session/$sessionId/chromium/send_command')
params = {'cmd': 'Page.setDownloadBehavior', 'params': {'behavior': 'allow', 'downloadPath': data_dir}}
command_result = browser.execute("send_command", params)
print("response from browser:")
for key in command_result:
    print("result:" + key + ":" + str(command_result[key]))

Program runs without errors, but cannot download as I was able to in headed mode. Anything different from Mac to Windows?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions