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.>
Wie liest ich alle Zeilen des Excel -Blattes und fähre im Selenium -Testskript mit C#aus? ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post