Selenium Webdriver C#循环通过Excel获取数据

时间:2017-03-03 20:00:57

标签: c# excel loops

我的代码可以从电子表格中的特定单元格中获取数据,但现在我需要遍历前两列中包含多行数据的电子表格:

A栏 | B栏

user1 |密码1

user2 |密码2

我需要A1和B1的值(用户名和密码),使用这些值在我的Selenium脚本中创建新用户,然后移动到电子表格中的下一行并从A2和B2获取值,创建另一个用户使用这些值等。

以下是从指定单元格获取值的代码。我想我需要使用usedRange从所有被占用的单元格中获取值,但我不知道如何将A列中的值变为变量strUsername,将B列中的值变为变量strPassword,然后移动到下一行并重复操作。 任何帮助赞赏。谢谢。

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

string str;

xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(@"C:\\Environments.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);
var cell = (Excel.Range)xlWorkSheet.Cells[19, 1];

str = (string)(cell as Excel.Range).Value2;

//Other processing goes here 

xlWorkBook.Close();

0 个答案:

没有答案