【问题标题】:setExperimentalOptions for Edge browser边缘浏览器的 setExperimentalOptions
【发布时间】:2021-09-08 07:16:03
【问题描述】:

我能够在 Chrome 中更改下载位置,但是当我为 Edge 浏览器执行此操作时,EdgeOptions 不存在 setExperimentalOptions 方法。我正在使用 Selenium 3.141.59 Java。

String location = System.getProperty("user.dir") + "\\Downloads";

HashMap preferences = new HashMap();
preferences.put("download.default_directory", location); 
          
EdgeOptions options = new EdgeOptions();
options.setExperimentalOption("prefs", preferences); //setExperimentalOption is not existed for Edge
        
System.setProperty("webdriver.edge.driver","C:\\Users\\User\\Desktop\\Selenium\\Browsers\\Edge\\msedgedriver.exe");
WebDriver driver = new EdgeDriver(options);
         
driver.manage().window().maximize();
driver.get("https://file-examples.com/index.php/sample-documents-download/sample-doc-download/");

driver.findElement(By.xpath("//tbody/tr[1]/td[5]/a[1]")).click();

【问题讨论】:

    标签: java selenium selenium-webdriver selenium-edgedriver


    【解决方案1】:

    Selenium 3.141.59 方法 setExperimentalOptions 未定义,在检查 Selenium EdgeDriver library 后,我没有找到任何具体的方法来更改下载位置。

    在这种情况下,我建议您使用定义了 .setExperimentalOption() 的 Selenium 4.0.0-beta-4

    【讨论】:

      猜你喜欢
      • 2011-08-28
      • 2015-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-17
      • 2015-12-12
      • 1970-01-01
      相关资源
      最近更新 更多