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
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]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