我打算用Selenium编写一个机器人脚本来测试网页。
执行脚本后,Selenium将生成log.html和report.html,提供有关测试的一些反馈。但是,我想输出像Excel格式。我使用Java从apache找到了EXCEL库。
如何收集信息并调用库输出excel?
答案 0 :(得分:1)
要阅读Excel,您可以像这样使用 -
string query = "SELECT * FROM table1;";
query += "SELECT * FROM table2";
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand(query))
{
using (SqlDataAdapter sda = new SqlDataAdapter())
{
cmd.Connection = con;
sda.SelectCommand = cmd;
using (DataSet ds = new DataSet())
{
sda.Fill(ds);
}
}
}
}
对于写入Excel,您可以使用Robot Framework提供的关键字"将字符串放入单元格"
请查看Robot Framework here
提供的有关ExcelLibrary的更多详细信息以下是使用POI&读取Excel的代码。 Java的。 (确保更改文件名,路径,包名等必需品。)
Open Excel {YourExcelFileName}.xls
${strColCount} = Get Column Count {YourExcelSheetName}
${strRowCount} = Get Row Count {YourExcelSheetName}
:FOR ${rowIndex} IN RANGE 0 ${strRowCount}
\ ${col1Val} Read Cell Data By Coordinates {YourExcelSheetName} 1 ${rowIndex}
\ ${col2Val} Read Cell Data By Coordinates {YourExcelSheetName} 2 ${rowIndex}
\ ${col3Val} Read Cell Data By Coordinates {YourExcelSheetName} 3 ${rowIndex}