【问题标题】:Download an excel file from an html file in java从java中的html文件下载excel文件
【发布时间】:2016-09-14 20:07:46
【问题描述】:

我正在使用 Webdriver 来执行所有 UI 操作。我想下载一个关于 WebElement 的 Click 操作的 excel 文件。下面是应用的html代码。

<span class="excel ExcelLink" onclick="document.expForm.submit();">Download Excel</span>

我收到错误,此 WebElement 中没有任何“href”属性。因此我不能使用“HttpClient”来检索文件。如何在java/javascript中下载这个文件?

请推荐。

【问题讨论】:

  • 此表单每次都会根据某些过滤器而变化。
  • Java 还是 Javascript?是哪一个?
  • html 在点击操作上调用 javascript。我正在尝试通过 java 或 javascript。
  • 你明白Java和Javascript是两种完全不同的语言吗?
  • 是的,我明白,我有两种选择。

标签: javascript selenium selenium-webdriver


【解决方案1】:

你可以发布网站的完整链接吗? 我认为你是从错误的方式进入这个的。看到这个元素不是带有 href 按钮的锚点,但我想它的形式将 U 重定向到文件(也许文件不在服务器上只是为下载而生成而不是被销毁?)。你试过执行onclick函数吗??

 <button onclick="myFunction()">Click me</button>

@Luke Park,很抱歉,但我还不能只制作 cmets。我必须获得 50 分。对不起,如果你不欢迎你。 这里有一些代码。

Python方式: downloading file using selenium

【讨论】:

  • 没有按钮。在 Selenium / WebDriver 工具中,我们称之为有一个 WebElement。这是关联了“表单”的链接。
  • 除非它确实是一个答案,否则不要发布答案。
猜你喜欢
  • 1970-01-01
  • 2021-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多