셀레늄 RC를 처음 접했습니다. 나는 adclipse.com에서 flashplayer를 실행하고 다운로드하기위한 간단한 junit 테스트 케이스를 실행하기 위해 Eclipse에서 작업 해왔다.Selenium RC가 다운로드 팝업 창과 함께 작동하지 않습니다.
하지만 셀레늄 RC는 다운로드 팝업 창을 클릭하거나 인식 할 수 없습니다. Google 검색에서 몇 가지 제안을 보았지만 여전히 할 수 없습니다.
나는 창 ID 나 팝업 창 이름을 사용하여 작업하려고했지만 여전히 할 수 없다. 내 코드의 주요 기능을 아래에 복사했습니다.
public void testPopup() throws Exception
{
selenium.open("http://get.adobe.com/");
selenium.open("/flashplayer/");
selenium.click("id=buttonDownload");
String ids[]=selenium.getAllWindowIds();
for(int i=0;i<ids.length;i++)
System.out.println(ids[i]);
String[] windownames=selenium.getAllWindowNames();
for(int i=0;i<windownames.length;i++)
System.out.println(windownames[i]);
String feedWinId = selenium.getEval("{var windowId; for(var x in selenium.browserbot.openedWindows) {windowId=x;} }");
System.out.println(feedWinId);
selenium.chooseOkOnNextConfirmation();
selenium.waitForPageToLoad("30000");
}
누구든지 나를 도와 줄 수 있다면 좋을 것입니다.
감사합니다.
안녕하세요, 답변을 주셔서 감사합니다. 하지만 리눅스에서 셀렌 스크립트를 실행할 수있는 솔루션을 찾고 있습니다. AutoIT가 Wine을 사용하여 실행할 수있는 것처럼 보입니다. 하지만 리눅스에서이 셀렌 스크립트를 실행할 수있는 다른 방법이 있는지 말해 줄 수 있습니까? – user1489969