public void openURL(String url) throws PartInitException { try { URL theURL = new URL(url); getWorkbenchBrowser().openURL(theURL); } catch (Exception e) { BrowserUtil.gotoUrl(url); } }
public void widgetSelected(SelectionEvent e) { if (e.text != null && !"".equals(e.text)) { try { BrowserUtil.openSystemBrowser(null, e.text, false); } catch (Exception e1) { e1.printStackTrace(); } } }
@Override public List<DesiredCapabilities> getBrowsersToTest() { List<DesiredCapabilities> browsers = new ArrayList<DesiredCapabilities>(); for (DesiredCapabilities browser : super.getBrowsersToTest()) { if (BrowserUtil.isIE(browser)) { browsers.add(browser); } } return browsers; }
@Test public void testNewValueIsClearedAppropriately() throws InterruptedException { setDebug(true); openTestURL(); WebElement element = $(ComboBoxElement.class).first().findElement(By.vaadin("#textbox")); ((TestBenchElementCommands) element).click(8, 7); element.clear(); element.sendKeys("New value"); assertEquals("New value", element.getAttribute("value")); if (BrowserUtil.isPhantomJS(getDesiredCapabilities())) { new Actions(getDriver()).sendKeys(Keys.ENTER).perform(); Thread.sleep(500); } else { element.sendKeys(Keys.RETURN); } assertEquals("", element.getAttribute("value")); }