当前位置: 首页 > 知识库问答 >
问题:

Selenium-Edge(Chromium)Browser-Direct选项设置默认下载路径

秋博容
2023-03-14

ChromeOptions选项=新的ChromeOptions();Options.SetExperientalOption(“prefs”,pref);

共有1个答案

张丁雷
2023-03-14

这里我假设您使用的是最新稳定版本的Edge Chromium浏览器。

我将向您展示C#项目的示例。

我建议您添加对Microsoft.Edge.SeleniumTools的引用

using Microsoft.Edge.SeleniumTools;

namespace selenium_IE_automation
{
    class Program
    {
        static void Main(string[] args)
        {
            var options = new EdgeOptions();
            options.UseChromium = true;
            options.BinaryLocation = @"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe";   // Here add the Edge browser exe path.
            options.AddUserProfilePreference("download.default_directory", @"D://");                    // Here add the download path.
            var driver = new EdgeDriver(@"D:\D drive backup\selenium web drivers\edgedriver_win64 81.0.416.68", options); // Here add the selenium web driver path.
        }
    }
}
  1. 通过WebDriver设置下载目录
  2. 用于Microsoft Edge的Selenium工具

注意:如果您正在使用任何其他语言进行开发,那么您可以尝试将上面的代码转换为该语言来使其工作。

编辑:

public class new_java_class {

        public static void main(String[] args) {


                  System.setProperty("webdriver.edge.driver","D:\\D drive backup\\selenium web drivers\\edgedriver_win64  81.0.416.72\\msedgedriver.exe");

                  Map<String, Object> prefs = new HashMap<String, Object>();

                  prefs.put("download.default_directory",
                  System.getProperty("user.dir") + File.separator + "externalFiles" + File.separator + "downloadFiles");

                  EdgeOptions op=new EdgeOptions();
                  op.setExperimentalOption("prefs", prefs);

                  WebDriver browser = new EdgeDriver(op);

                  browser.get("https://microsoft.com");

        }

}
 类似资料:
  • 我想问一下,是否有人试图使用selenium 3.X更改微软Edge Chromium驱动程序的默认下载位置。在Chrome浏览器上,我们可以使用类似这样的内容 信息:Microsoft Edge浏览器版本:80.0.361.66(官方版本)(64位) 预先感谢

  • 我一直在学习教程,并且我出现在Firefox上,并使用,我可以在定义浏览器时设置无头模式(),但仅适用于Firefox。我下载了新的chromium Edge的驱动程序,但我似乎无法在中设置关键字。谁能告诉我如何在定义浏览器时设置选项? 似乎没有选项关键字,我得到一个错误: 任何帮助都将不胜感激。提前感谢!

  • 我试图在自动化过程中为selenium设置Chromium Edge浏览器的下载目录。 对于Chrome,我可以使用如下Chrome选项实现这一点:options.setExperimental选项(“download.default_directory”,downloadFilepath); 我需要为Chromium边缘浏览器做同样的事情。如何下载自定义文件夹内的文件,而不是我们系统中默认的下载

  • 问题内容: 我使用Selenium Marrionette和GeckoDriver提取Web数据。我使用以下设置我的Firefox配置文件首选项: 从我阅读了无法设置firefox配置文件首选项和将FirefoxProfile传递给FirefoxDriver的知识后,我发现现在使用时似乎什么也没做。因此,我需要对实施新的更新,但是我不确定如何确切地做到这一点。有任何想法吗? 问题答案: 好吧,我相

  • 如何设置ng选项的默认值。。。 以下是我的ng选项指令:

  • 问题内容: 请找到以下带有镶边功能的代码。实际上,浏览器没有将文件下载到指定的路径。 问题答案: 对于Chromedriver,请尝试: 注意:-在Windows中,您需要使用\\作为路径,而如果您使用linux或mac,则使用// 希望这可以帮助。:)