【发布时间】:2017-02-18 19:54:08
【问题描述】:
我正在尝试在 Selenium Webdrvier 3.0 + Java 1.8 + Chrome 53 中为需要在调用 get(url) 后下载并执行 .jnlp 文件的应用程序编写代码。我不确定这是否可以在 Selenium webdriver 中处理? 由于我是 selenium 新手,因此处理这些 Windows Pop 的任何帮助或指导都会对我很有帮助。 下面是一段代码:
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());
【问题讨论】:
-
请提供您尝试过的代码和执行结果,包括任何错误信息等。同时提供页面链接和/或相关HTML。
-
嗨@JeffC,我添加了一段代码,它调用应用程序的get(URL),然后它在Chrome中打开附加的图像弹出窗口,我不确定从Selenium处理它跨度>
标签: google-chrome selenium selenium-webdriver automation jnlp