Wie liest ich alle Zeilen des Excel -Blattes und fähre im Selenium -Testskript mit C#aus?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie liest ich alle Zeilen des Excel -Blattes und fähre im Selenium -Testskript mit C#aus?

Post by Anonymous »

Ich brauche Hilfe, um alle Zeilen aus dem Excel -Blatt als Testdaten in meinem Selenium -Testfall zu lesen. public void SetupTest()
{
selenium = new DefaultSelenium("localhost", 4444, "*googlechrome", "http://www.google.com/");
selenium.Start();
verificationErrors = new StringBuilder();
}
< /code>

// verbindet mich mit meinem Excel -Blatt, das sampleTestData.xls < /p>

istpublic void ConnectExcel()
{
excel.Application excelApp = new excel.Application();
excelApp.Visible = true;
string ExcelDataPath = @"C:\SampleTestData.xls";
excel.Workbook excelWorkBook = excelApp.Workbooks.Open(ExcelDataPath, 0, false, 5, "", "", false, excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false);
excel.Sheets excelSheets = excelWorkBook.Worksheets;
excel.Worksheet DataworkSheet = (excel.Worksheet)excelSheets.get_Item("Sheet1");
System.String Search1 = ((excel.Range)DataworkSheet.get_Range("A1", Type.Missing)).Value2 as string;
}
< /code>

// Selenium -Code, um den Test < /p>

auszuführenpublic void StartTest()
{
selenium.open("");
selenium.WaitForPageToLoad("100000");
selenium.Type("gbqfif", search1);
selenium.Click("btnG");
selenium.WaitForPageToLoad("100000");

}
< /code>

Mit diesem Code kann ich nur eine Zeile auswählen, die den Wert von Search1 enthält. Ich muss es jedoch so iterieren, dass die StartTest () -Methode weiter ausgeführt wird, bis alle Zeilen (50) im Excel -Blatt eingegeben werden.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post