我无法在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操作。只是下载是我的意思。