Lesen Sie die Excel -Datei mit Selenium WebDriver C# und Webform mit Werten

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Lesen Sie die Excel -Datei mit Selenium WebDriver C# und Webform mit Werten

by Anonymous » 19 Aug 2025, 03:10

Ich habe ein Selenium -Webdriver -Skript in C#, das einige Werte aus einer Excel -Tabelle liest und dann die Werte aus der Zeile verwendet, um ein Webformular auszufüllen. Die Herausforderung, die ich jetzt habe, besteht darin, dass es den ersten Zellwert aus der Excel -Datei nimmt und sie in alle Felder im Formular eingibt, dann den nächsten Wert nimmt und dasselbe und so weiter tut. < /p>

Wie kann ich es so erstellen, dass es den 1. Wert nimmt, zum ersten (benannten Feld) in der Form, den 2. Wert und zum 2. Namen des Namens und so weiter hinzufügen. < /p>

Siehe Code für die Methode unten. < /p>

Code: Select all

public void FillForm()
//Function reads entries from an Excel spreadsheet then uses values to populate and fill the form
{

Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
Excel.Range xlrange;

string xlString;
int xlRowCnt = 0;
int xlColCnt = 0;

xlApp = new Excel.Application();
//Open Excel file
xlWorkBook = xlApp.Workbooks.Open(@"D:\Projects\Data\MSI_Data_file.xlsx", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

//This gives the used cells in the sheet

xlrange = xlWorkSheet.UsedRange;

for (xlRowCnt = 1; xlRowCnt

Top