웹 페이지 https://iaeme.com/ijmet/index.asp에서 모든 pdf
파일을 다운로드하려고합니다.루프에 실패하지 않고 for 루프에서 다음 페이지로 이동합니까?
페이지마다 다른 링크가 있습니다. 각 링크에는 여러 개의 다운로드와 더 많은 페이지가 있습니다. 다음 페이지를 탐색하고 루프를 계속 진행하려고합니다.
package flow;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import java.util.List;
import java.util.NoSuchElementException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.tools.ant.taskdefs.Java;
import org.apache.tools.ant.types.FileList.FileName;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriver.Navigation;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.w3c.dom.Text;
import jxl.common.Assert;
//kindly ignore the imports
public class excel {
public static void main(String[] args) throws IOException, Exception {
System.setProperty("webdriver.chrome.driver", "C:\\Users\\User_2\\Downloads\\chromedriver_win32\\chromedriver.exe");
WebDriver d=new ChromeDriver();
d.manage().window().maximize();
d.get("https://iaeme.com/ijmet/index.asp");
java.util.List<WebElement> catvalues=d.findElements(By.className("issue"));
for(int i=0;i<=catvalues.size();i++){
catvalues.get(i).click();
java.util.List<WebElement> downcount=d.findElements(By.linkText("Download"));
System.out.println(downcount.size());
for(int k=1;k<=downcount.size();k++){
downcount.get(k).click();
Thread.sleep(5000);
}
d.navigate().back();
catvalues = d.findElements(By.className("issue"));
}
}
}
다른 방법을 시도했지만 실패했습니다. 당신이 https://iaeme.com/ijmet/index.asp 페이지를 검사하는 경우
감사합니다, 나는 이것을 시도 할 것입니다. – SarathChandar
친구 나는 다운로드 할 수 있었다, 나는 다음 페이지에 항해 할 수 없었다, 저를 도울 수 있는가 ?? – SarathChandar
답변을 편집하고 다른 페이지에서 탐색 할 수있는 부분을 삽입했습니다. 나는 최종 목표를 얻는 다른 (최선의) 방법이 있다고 확신한다. 이런 종류의 문제에 대한 해결책을 찾는 방법을 이해하는 데 도움이되기를 바랍니다. –