我需要在chrome浏览器(59最新版本)中下载一个文件到specfic目录,而没有窗口弹出窗口显示。使用下面的代码,它显示窗口弹出。如果我不使用此文件将被下载到下载文件夹不显示任何窗口弹出窗口。我见过很多人面临类似的问题,但这段代码对他们来说很有效。最新的Chrome有什么问题吗?
String downloadFilepath = TestConstants.FILE_PATH;
HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
chromePrefs.put("profile.default_content_settings.popups", 0);
chromePrefs.put("download.prompt_for_download", "false");
chromePrefs.put("download.default_directory", downloadFilepath);
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", chromePrefs);
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
cap.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(cap);
在使用Selenium 3.4.0、ChromeDriver 2.30和Chrome 59.0测试该功能时,我尝试使用您自己的代码从urlhttps://www.microsoft.com/en-in/download/details.aspx?id=45485
下载excel文件,并进行了一些简单的调整。代码块在我这边工作得很好。
System.setProperty("webdriver.chrome.driver", "C:\\Utility\\BrowserDrivers\\chromedriver.exe");
String downloadFilepath = "C:\\Utility\\OP_Resources\\ChromeDownload";
HashMap<String, Object> chromePrefs = new HashMap<String, Object>();
chromePrefs.put("profile.default_content_settings.popups", 0);
chromePrefs.put("download.prompt_for_download", "false");
chromePrefs.put("download.default_directory", downloadFilepath);
ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", chromePrefs);
options.addArguments("start-maximized");
options.addArguments("disable-infobars");
DesiredCapabilities cap = DesiredCapabilities.chrome();
cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
cap.setCapability(ChromeOptions.CAPABILITY, options);
WebDriver driver = new ChromeDriver(cap);
driver.get("https://www.microsoft.com/en-in/download/details.aspx?id=45485");
JavascriptExecutor jse = (JavascriptExecutor)driver;
jse.executeScript("window.scrollBy(0,200)", "");
driver.findElement(By.linkText("Download")).click();
问题内容: 我需要在chrome浏览器(最新版本为59)中下载文件到特定目录,而无需弹出窗口。使用以下代码显示窗口弹出窗口。如果我不使用此文件,则文件将下载到downloads文件夹,而不会显示任何窗口弹出窗口。我已经看到很多人面临类似的问题,但是这段代码对他们来说效果很好。最新的Chrome浏览器有问题吗? 问题答案: 当我使用Selenium 3.4.0,ChromeDriver 2.30和C
我正在使用Cucumber for BDD、JUnit和Selenium构建一个自动化框架,我们在云中有一个testrail实例用于测试管理,我实现了testrail API以从那里获取所有测试用例,问题是我无法运行这些步骤获取测试用例,因为总是验证第一个功能文件是否存在。 我尝试过结果总是一样的: 在[classpath:features] 0场景0步骤0m0.019s中找不到功能 这是启动该过
当你在Chrome中下载一个文件时,你会在屏幕底部弹出一个带有下载文件名称的窗口。如何在文件下载后使用Selenium Webdriver和Python关闭它?
我正在玩grpc 有人成功使用进行生产吗?我们需要包括特使在内的所有依赖项吗?
我是selenium的新手,我想使用selenium chrome Web驱动程序在特定的自定义文件夹中下载文件。默认情况下,该文件正在浏览器指定的下载路径中下载。任何一个建议在C#Selenium的自定义路径中下载文件的最佳解决方案。