我有一個Excel文件,我的所有鏈接都存儲在一個列中。每行一個鏈接。對於E.g:使用selenium web驅動程序訪問excel文件的鏈接
www.example.com
www.test.com
www.demo.com
等。我想要做的是訪問每個鏈接並在Firefox中打開它。獲取地址欄中的鏈接,並將其與Excel單元格中的鏈接進行比較。如果兩者都相同,則在下一個單元格中設置字符串「Pass」,否則設置字符串「Fail」。我該怎麼做呢。你能給我一個示例代碼嗎?我正在使用java的selenium web驅動程序。
這裏是我的嘗試:
try {
FileInputStream file=new FileInputStream(new File(path));
FileOutputStream outFile=new FileOutputStream(new File(path));
HSSFWorkbook workbook=new HSSFWorkbook(file);
HSSFSheet sheet=workbook.getSheetAt(0);
HSSFCell cell=null;
int s=sheet.getLastRowNum()+1;
for(int i=0; i<s; i++){
cell=sheet.getRow(i).getCell(0);
String url=cell.toString();
driver.get(url);
Thread.sleep(10000);
String urlnew=driver.getCurrentUrl().toString();
HSSFRow row=sheet.getRow(i);
HSSFCell cellresult=row.createCell(1);
if(url==urlnew){
cellresult.setCellValue("Pass");
}else{
cellresult.setCellValue("fail");
}
workbook.write(outFile);
}
file.close();
outFile.close();
}
你試過了什麼? – 2013-03-23 22:01:01
我可以寫,並給你C#代碼這會幫助你嗎? – CheryJose 2013-03-24 02:45:21
您是否使用junit框架。讓我知道。我可以給你的代碼。 – 2013-03-24 03:42:45