protected FlashDriver flashDriver() { WebDriver driver = getDriverProvider().get(); if ( driver instanceof FlashDriver ){ return (FlashDriver)driver; } throw new FlashNotSupported(driver); }
@Override protected void stopClient() { ((OverridableCommandExecutor) this.getCommandExecutor()).stopClient(); }
public SeleniumContext seleniumContext() { synchronized (this) { if (seleniumContext == null) { seleniumContext = new SeleniumContext(); } } return seleniumContext; }
@Override protected DesiredCapabilities makeDesiredCapabilities() { DesiredCapabilities dc = super.makeDesiredCapabilities(); dc.setCapability("name", "JBehave"); dc.setCapability("selenium-version", getSeleniumVersion()); dc.setCapability("max-duration", getMaxDuration()); dc.setCapability("command-timeout", getCommandTimeout()); dc.setCapability("idle-timeout", getIdleTimeout()); return dc; }
public Object call(String functionName, String... args) { if (delegate instanceof JavascriptExecutor) { WebElement flashObject = findFlashObject(flashObjectId); String script = formatJavascript(functionName, args); return ((JavascriptExecutor) delegate).executeScript(script, flashObject); } throw new JavascriptNotSupported(delegate); }
public void performing(String step, boolean dryRun) { String currentScenario = context.getCurrentScenario(); contextView.show(currentScenario, step); super.performing(step, dryRun); }
public Selenium selenium() { synchronized (this) { if (selenium == null) { selenium = defaultSelenium(); } } return selenium; }
@Override public void beforeScenario(String title) { seleniumContext.setCurrentScenario(title); } }
public RemoteWebDriverProvider(DesiredCapabilities desiredCapabilities) { if (desiredCapabilities == null) { this.desiredCapabilities = makeDesiredCapabilities(); } else { this.desiredCapabilities = desiredCapabilities; } }
@Override public StoryReporter createStoryReporter(FilePrintStreamFactory filePrintStreamFactory, StoryReporterBuilder storyReporterBuilder) { return new SauceContextStoryReporter(webDriverProvider, seleniumContext, storyToSauceUrlMap); }
@Override public StoryReporter createStoryReporter(FilePrintStreamFactory filePrintStreamFactory, StoryReporterBuilder storyReporterBuilder) { return new SeleniumContextStoryReporter(seleniumContext); } }
protected FlashDriver flashDriver() { WebDriver driver = getDriverProvider().get(); if ( driver instanceof FlashDriver ){ return (FlashDriver)driver; } throw new FlashNotSupported(driver); }
public Object call(String functionName, String... args) { if (delegate instanceof JavascriptExecutor) { WebElement flashObject = findFlashObject(flashObjectId); String script = formatJavascript(functionName, args); return ((JavascriptExecutor) delegate).executeScript(script, flashObject); } throw new JavascriptNotSupported(delegate); }
public Selenium selenium() { synchronized (this) { if (selenium == null) { selenium = defaultSelenium(); } } return selenium; }
@Override public void beforeScenario(String title) { seleniumContext.setCurrentScenario(title); } }
public RemoteWebDriverProvider(DesiredCapabilities desiredCapabilities) { if (desiredCapabilities == null) { this.desiredCapabilities = makeDesiredCapabilities(); } else { this.desiredCapabilities = desiredCapabilities; } }
@Override public StoryReporter createStoryReporter(FilePrintStreamFactory filePrintStreamFactory, StoryReporterBuilder storyReporterBuilder) { return new SauceContextStoryReporter(webDriverProvider, seleniumContext, storyToSauceUrlMap); }