Здесь я предполагаю, что вы используете последнюю стабильную версию браузера 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.
}
}
}
Вывод:
Ссылки:
- Установить каталог загрузки через WebDriver
- Selenium Tools для Microsoft Edge
Примечание. Если вы разрабатываете на любом другом языке, вы можете попытаться преобразовать приведенный выше код на этот язык, чтобы он работал.
Изменить:
Это пример с использованием языка JAVA. Он использует Selenium 4.
Это решение протестировано с версией MS Edge Chromium 81.0.416.72.
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");
}
}