Как прочитать все строки листа Excel и запустить тестовый сценарий Selenium с помощью C#?C#

Место общения программистов C#
Ответить
Anonymous
 Как прочитать все строки листа Excel и запустить тестовый сценарий Selenium с помощью C#?

Сообщение Anonymous »

Мне нужна помощь в чтении всех строк из листа Excel в качестве тестовых данных в моем тестовом примере для селена.

Я могу прочитать только одну строку листа Excel с помощью следующего кода.

//настраиваем тест для селена

Код: Выделить всё

 public void SetupTest()
{
selenium = new DefaultSelenium("localhost", 4444, "*googlechrome", "http://www.google.com/");
selenium.Start();
verificationErrors = new StringBuilder();
}
//Соединяет меня с моим листом Excel, которым является SampleTestData.xls

Код: Выделить всё

public 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;
}
//код селена для запуска теста

Код: Выделить всё

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

}
Этот код позволяет мне выбрать только одну строку, содержащую значение search1. Однако мне нужно повторить его таким образом, чтобы он продолжал выполнять метод StartTest() до тех пор, пока не будут введены все строки (50) в листе Excel.

Любая помощь будет оценена по достоинству.

Подробнее здесь: https://stackoverflow.com/questions/117 ... cript-usin
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»