브라우저를 통해 HTTP 호출을 보내고 리턴 값을 텍스트 파일로 캡처하는 유스 케이스 (Selenium 사용)를 작성해야합니다.Selenium을 사용하여 브라우저 호출의 출력을 캡처하십시오.
이 작업을 수행하려면 무엇이 필요합니까? 명령 줄에서 CURL을 사용하여 실행했지만 실제 UI 브라우저를 사용하여 문제를 확인했습니다.
또 다른 한가지는 내가 읽을 수 있고 브라우저로 보낼 수있는 테스트 파일에 URL을 가져와야한다는 것입니다. 그런 다음 각 호출에 대해 쿠키와 헤더를 캡처해야합니다. 나는 이것을 위해 다음과 같은 코드/논리를 가지고있다. 누군가 정교 할 수 있는가? 당신이 페이지를 요청하기 전에하지만 다시 요청 이후에 오는 모든 HTML을 캡처 자바에서이 코드를 사용하여 쿠키를 수정하려면 확실하지
---> read a file....
File aFile = new File("../blah.txt");
BufferedReader input = new BufferedReader(new FileReader(aFile));
String line = null; //not declared within while loop
while ((line = input.readLine()) != null){
callsel(line);
System.out.println(line);
}
--> call selenium .. Open the url.. Pass cookies
public void callsel(String url) {
selenium.open(url);
selenium.waitForPageToLoad("120000");
selenium.createCookie("","");
selenium.createCookie("","");
selenium.open(url);
selenium.waitForPageToLoad("120000");
---> ur page is open now..
}
}
안녕, 스테판, 난 당신이 확인에 자세히 설명해 수있는, 좀 더 요구 사항과 코드의 비트를 추가 한 위의 해결책? – gagneet