【发布时间】:2018-10-06 17:02:21
【问题描述】:
<span class="download-data-link"><a download="" target"_blank"="" style="cursor:pointer">Download file in csv format</a></span>
我需要点击“以 csv 格式下载文件”,但它总是显示该项目不可点击的错误点击查看屏幕截图:
这些我都试过了
element=driver.findElement(By.xpath("//div[@class='download-data-link']/span"));
element.click();
WebDriverWait wait = new WebDriverWait(driver, 20);
WebElement link = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//a[contains(@href,'data:application/csv;')]")));
link.click();
element=driver.findElement(By.xpath("//tr[@class='alt']/span[@class='download-data-link']"));
element.click();
driver.findElement(By.cssSelector(a[class='download-data-link']span)).click();
driver.switchTo().frame("iframe-applicationname_ModalDialog_0");
element=driver.findElement(By.linkText("Download file in csv format"));
element.click();
driver.switchTo().defaultContent();
element = driver.findElement(By.className("downoad-data-link"));
element.click();
这是我最后一年的项目......
网站:https://www.nseindia.com/products/content/equities/indices/historical_index_data.htm
【问题讨论】:
-
你到底卡在哪一步了?使用错误堆栈跟踪更新问题
-
点击获取数据按钮后,表格出现了,然后我需要点击 csv 中的下载文件...我无法点击此
标签: selenium selenium-webdriver xpath css-selectors selenium-chromedriver