我是新來的硒RC。我一直在eclipse中運行一個簡單的junit測試用例來運行並從adobe.com下載flashplayer。Selenium RC無法使用下載彈出窗口
但硒RC無法點擊甚至無法識別下載彈出窗口。我一直在谷歌搜索中看到幾個建議,但我仍然無法做到這一點。
我一直在試圖讓窗口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");
}
如果有人能幫助我解決這個問題,那將會很棒。
謝謝
嗨ROhit,感謝您的回覆。但我正在尋找一種解決方案,我可以從Linux運行selenium腳本。看起來像AutoIT可以使用Wine運行。但是,你能告訴我是否有其他方法可以在linux中運行這個selenium腳本? – user1489969