2017-10-02 10 views
-1

J'ai une application Web dans ASP.NET et C# qui exporte des données sur un clic d'un bouton. Comment tester le contenu du fichier Excel à partir du fichier exporté dans un emplacement sur un système utilisant Selenium?test un fichier Excel à l'aide Sélénium

Je sais en enregistrant le fichier Excel au format HTML, nous pouvons ouvrir la feuille Excel comme une page Web. Mais je ne suis pas en mesure de trouver un moyen de l'ouvrir à partir du code C#.

+0

Voir: [? Comment dois-je faire X] (https://meta.stackoverflow.com/questions/253069/whats-the-appropriate-new-current-close-reason-for-how-do-i- do-x) L'attente sur SO est que l'utilisateur posant une question fait non seulement des recherches pour répondre à sa propre question mais partage aussi cette recherche, tentatives de code, et résultats. Cela démontre que vous avez pris le temps d'essayer de vous aider, cela nous évite de répéter des réponses évidentes, et surtout, cela vous aide à obtenir une réponse plus spécifique et pertinente! Voir aussi: [demander] – JeffC

+0

Vous ne pouvez pas tester Excel avec du sélénium. Soit en utilisant un analyseur Excel ou en créer un vous-même. – IamBatman

+0

@JeffC Merci! J'ai fait une mise à jour sur mes questions – vba

Répondre

1

Sélénium est pour l'automatisation web/transactions HTTP et rien d'autre.

Lire cet article sur MSDN qui vous donnera quelques informations comment travailler avec C# et Excel: https://msdn.microsoft.com/en-us/library/aa188489.aspx

Quelques informations plus bref: https://support.microsoft.com/en-ie/help/302084/how-to-automate-microsoft-excel-from-microsoft-visual-c--net

+0

C'est logique! Mais existe-t-il un moyen de tester les fichiers Excel de C# au lieu d'utiliser un lecteur CSV, d'ouvrir Excel en HTML et de tester en utilisant Selenium – vba

+0

Avec moins de 20 lignes de code, vous pouvez ouvrir un fichier Excel en C# et effectuer une simple validation. convertir l'Excel en HTML, puis faire la validation sur cela n'a aucun sens à moins que le seul but est de tester la version HTML réelle d'une feuille Excel. C'est une question différente de ce que vous avez demandé à l'origine. – StefanE

0

j'ai pu le faire avec l'aide de Google

Application app = new Application(); 
Workbook Wrk =app.Workbooks.Open("C:/Users/Desktop/Delete/filename"); 
Wrk.SaveAs("c:/Users/Desktop/InvoiceMeet.html", XlFileFormat.xlHtml); 

Ceci convertira un fichier Excel en un fichier de navigateur. Merci!