我无法在执行自动测试时打开的Chrome浏览器窗口(版本73.0.3683.86(正式版本)(64位))中使用Selenium-Webdriver下载CSV文件。我正在使用Selenium版本:3.4
这是HTML:
<h4>
<a href="/Hardware/ExportCsv?hardId=USB" download="Drives.csv" id="excel-btn">
<img src="../../Content/Images/excel.svg">
Export csv file.
</a>
</h4>
click()
或使用Actions
类均无效。如果我用鼠标单击链接,则会下载文件。
Browser.driver.findElement(By.id("excel-btn")).click();
action.moveToElement(Browser.driver.findElement(By.id("excel-btn"))).click().perform();
我希望文件被下载。
但是,下载链接文本只是突出显示。
需要注意的是:相反,我可以找到其他元素,将它们分配给WebElement
并在这些元素上成功执行Selenium操作。只是下载让我难以理解。