【发布时间】:2015-05-15 08:36:57
【问题描述】:
我是C# 和selenium 的新手。
这是示例代码,它工作正常,我知道这不是标准的编码方式,但我不知道这个实例的标准代码是什么。
我必须从每个字符串中提取5000-10000个元素,所以有没有最快和标准的代码,我认为我的解决方案会太慢。
IList<IWebElement> ARNum = driver.FindElement(By.XPath("sumXpath1"));
IList<IWebElement> MPNum = driver.FindElement(By.XPath("sumXpath2"));
IList<IWebElement> MGNum = driver.FindElement(By.XPath("sumXpath3"));
int RowARNum=1;
foreach(IWebElement artNum in ARNum) {//for First Column
RowARNum++;
XLWorkSheet.Cells(RowARNum, 1) = artNum.Text;
}
int RowMPNum =1;
foreach(IWebElement mpNum in MPNum){ //for Second Column
RowMPNum++;
XLWorkSheet.Cells(RowMPNum, 1) = mpNum.Text;
}
int RowMGNum =1;
foreach(IWebElement mgNum in MGNum){ //for Third Column
RowMGNum++;
XLWorkSheet.Cells(RowMGNum, 1) = mgNum.Text;
}
【问题讨论】:
-
这是在做什么 XLWorkSheet.Cells(RowMGNum, 1)?在 Excel 工作表中添加一行?
标签: arrays excel selenium ilist