2016-10-10 3 views
-2

getを呼び出した後に.jnlpファイルをダウンロードして実行する必要があるアプリケーションで、Selenium Webdrvier 3.0 + Java 1.8 + Chrome 53でコードを記述しようとしています。 (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

+0

試したコードとエラーメッセージなどの実行結果を提供してください。ページや関連するHTMLへのリンクも提供してください。 – JeffC

+0

こんにちは@JeffC、 アプリケーションのget(URL)を呼び出すコードを追加して、Chromeの添付画像ポップアップを開きます。これはSeleniumからハンドルすることがわかりません –

答えて

0

あなたがクリックしようとしているボタンは、ChromeのUIの一部とSeleniumはそれと対話することはできませんので、Webページの一部ではありません。私が行ったグーグルから、これは明らかに問題がありますpeople have reported as a bugと一貫した回避策はありません。

+0

こんにちはJeff、 ありがとう。 私はあなたの回答から、これはSeleniumの一部としては扱えないが、これらのボタンを扱うための他のツールやWAがあることを理解していますか? –

+0

Keep ... maybe ALT + Kのショートカットキーを試すことができます。それがうまくいかない場合は、TABなどを試してからENTERを押してください。それ以外は分かりません。いくつかのライブラリを使用してボタンをクリックすることができるかもしれませんが、クリックを正しく配置するなどのアプローチには固有の問題があると思います – JeffC

関連する問題