すべてのリンクが 1 つの列に保存されている Excel ファイルがあります。各行に 1 つのリンク。例:
www.example.com
www.test.com
www.demo.com
等々。私がやりたいことは、各リンクにアクセスして Firefox で開くことです。アドレス バーのリンクを取得し、Excel セルのリンクと比較します。両方が同じ場合は、次のセルに文字列「合格」を設定します。それ以外の場合は、文字列「不合格」を設定します。これを行うにはどうすればよいですか。サンプルコードを教えてください。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();
}