【问题标题】:Unable to modify value of "prompt_for_download" in chrome preferences file无法修改 chrome 首选项文件中“prompt_for_download”的值
【发布时间】:2020-10-16 11:00:21
【问题描述】:

大师们, 我正在使用 uipath(基于 Ui 的自动化工具)使用 chrome 浏览器从网站下载文件。 我希望浏览器在下载前不提示,只需下载下载文件夹中的文件。 从这个网站上的各种帖子中,我发现存在一个名为“preferences”的文件,可以修改它来解决这个问题。

在进一步编码之前,我决定在多台机器上手动更改“首选项”文件,以确保我在首选项文件中所做的更改也反映在 chrome 浏览器中。

我在首选项文件中手动修改这两个选项的值。

  1. download.default_directory
  2. download.prompt_for_download

当我更改 download.default_directory 的值(手动在首选项文件中)时,它在我测试的每台机器上的 chrome 浏览器设置中反映相同。 但是当我更改 download.prompt_for_download 的值时,它反映在某些机器上的 chrome 浏览器设置中,而在其他机器上,我发现它没有反映在浏览器中,而且首选项文件似乎也恢复到以前的值。

我遵循的步骤如下..

  1. 关闭所有正在运行的 chrome 实例
  2. 在首选项文件中进行修改并保存
  3. 打开 chrome 并转到设置>高级和下载

我看到DreamCatcherthis 帖子中指出了类似的情况,但那里没有答案..

【问题讨论】:

    标签: google-chrome selenium-chromedriver


    【解决方案1】:

    我希望我能帮助解决你的问题,或者至少给你一些方向:)

    选项#1:Chrome 设置 在运行机器人之前更改浏览器中的下载设置不会解决问题吗? https://support.google.com/chrome/answer/95759?co=GENIE.Platform%3DDesktop&hl=en

    选项#2:在 UiPath 中进行 还有一件事,就是当提示(保存文件)出现时,不能插入包含默认保存文件夹+文件名+扩展名的文件路径吗? (例如,在提示的保存路径上,使用输入文本“c:\myDocuments\downloads\filename.ext”?我过去曾使用 UiPath 完成此操作...获取提示窗口,输入文本并修改传递的字符串以携带路径、文件名和扩展名...然后单击“保存”或使用热键“Enter”(如果文件需要替换,这些是您必须在 UiPath 中编程的另外 20 美分,但它是可行的)。

    选项#3:脚本 另一种选择,我没有做过,但看到我的朋友们做的是创建 BAT 文件来重置某些浏览器设置或“注册表”......所以他们所做的是他们配置 BAT 来对浏览器进行更改,他们添加一个活动(在 UiPath 中)以在机器人每次打开浏览器时调用 BAT 文件。

    参考链接:

    https://superuser.com/questions/59465/is-it-possible-to-download-using-the-windows-command-line

    https://getadmx.com/?Category=Chrome&Policy=Google.Policies.Chrome::DownloadDirectory

    【讨论】:

    • 添加到选项#2,我发现了这个:forum.uipath.com/t/…
    • 感谢您的调查。我正在尝试构建一个可以节省我们几次点击的资产。我知道我们可以浏览另存为窗口,但如果以编程方式修改谷歌浏览器中的下载首选项是可能的(并且可靠),那么我想这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-14
    • 2013-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多