簡體   English   中英

使用 Selenium 和 C# 下載 Excel 文件

[英]Downloading Excel file with using Selenium and C#

我想在網站上下載一個 Excel 文件,但我認為我做錯了什么。 我有 HTML 代碼:

<label class="pager">
<input onclick="excelForm.submit()" type="image" value="Excel" src="/YeniSistem/images/Excel_Document_Icon.png">
</label>

我想用 Selenium 做什么 我想用 C# 單擊該輸入。 我嘗試了很多方法,例如:

driver.FindElement(By.XPath(".//html/body/div/div/table/tbody/tr[2]/td/table/tbody/tr[2]/td[2]/div/div/label[2]/input")).Click();

和:

 driver.FindElements(By.XPath(".//div[@id='contentContainer']/div/table/tbody/tr[2]/td/table/tbody/tr[2]")).Click();

和:

driver.FindElements(By.XPath(".//input[contains(@value , 'Excel')]")).Click();

我也試過以前的代碼沒有. 在 XPath 的前面。 請幫我解決這個問題。

從您的代碼中,我了解到您正在嘗試下載 excel 文件而不是 XPath,您可以使用以下代碼:

WebClient client = new WebClient();
client.DownloadFile("link here",@"file_path.xlsx");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM