我正在嘗試在Selenium Webdrvier 3.0 + Java 1.8 + Chrome 53中編寫代碼,以便在調用get後需要下載和執行.jnlp文件的應用程序(URL)。我不確定這是否可以在Selenium webdriver中處理? 因爲我是硒新手,任何處理這些Windows Pop的幫助或指導都會對我很有幫助。 下面是一段代碼:如何在Selenium Webdriver中處理Chrome 53中的.jnlp下載文件操作
if(browser.contains("CHROME") || browser.equalsIgnoreCase("chrome"))
{
ChromeOptions options = new ChromeOptions();
options.addArguments("--test-type");
options.addArguments("--disable-extensions");
capability = DesiredCapabilities.chrome();
capability.setBrowserName("chrome");
capability.setCapability(ChromeOptions.CAPABILITY, options);
}
capability.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
browserDriver = new RemoteWebDriver(new URL(nodeAddress), capability);
browserDriver.manage().timeouts().pageLoadTimeout(1000, TimeUnit.SECONDS);
browserDriver.manage().timeouts().implicitlyWait(90, TimeUnit.SECONDS);
browserDriver.manage().window().maximize();
browserDriver.get(applicationUrl);
logger.info("WebDriver successfully defined with Session ID:" + browserDriver.getSessionId() + ", Page Title:" + browserDriver.getTitle() + " and URL: " + browserDriver.getCurrentUrl());
圖片附:http://i.stack.imgur.com/esfpk.jpg
請提供您已經嘗試過的代碼以及執行結果,包括任何錯誤消息等。還提供指向頁面和/或相關HTML的鏈接。 – JeffC
Hi @JeffC, 我添加了一段代碼,它調用應用程序的獲取(URL),然後它打開Chrome中的附加圖像彈出窗口,我不確定是否需要從Selenium處理鋤頭 –