/** * {@inheritDoc} */ @Override public <X> X getScreenshotAs(final OutputType<X> ot) throws WebDriverException { return element.getScreenshotAs(ot); }
@Override public <X> X getScreenshotAs(OutputType<X> outputType) throws WebDriverException { return wrappedElement.getScreenshotAs(outputType); } }
@Override public <X> X getScreenshotAs(OutputType<X> ot) throws WebDriverException { return wrappedWebElement.getScreenshotAs(ot); } }
@Override public <X> X getScreenshotAs(OutputType<X> ot) throws WebDriverException { return wrappedWebElement.getScreenshotAs(ot); } }
@Override public <X> X getScreenshotAs(OutputType<X> outputType) throws WebDriverException { return wrappedElement.getScreenshotAs(outputType); } }
@Override public <X> X getScreenshotAs(OutputType<X> target) throws WebDriverException { return element.getScreenshotAs(target); }
@Override public <X> X getScreenshotAs(final OutputType<X> target) throws WebDriverException { return view.getScreenshotAs(target); } }
@Override public <X> X getScreenshotAs(OutputType<X> outputType) throws WebDriverException { return wrappedElement.getScreenshotAs(outputType); } }
@Override public <X> X getScreenshotAs(OutputType<X> ot) throws WebDriverException { return wrappedWebElement.getScreenshotAs(ot); } }
@Override public <X> X getScreenshotAs(OutputType<X> ot) throws WebDriverException { return wrappedWebElement.getScreenshotAs(ot); } }
@Override public <T> T getScreenshotAs(OutputType<T> target) { return element.getScreenshotAs(target); }
@Test public void takeScreenShotEventTest() { try { driver.getScreenshotAs(BASE64); driver.findElement(xpath(".//some//path")).findElement(id("someId")).getScreenshotAs(BASE64); assertThat(listener.messages, contains("WebDriverEventListener: Attempt to take screen shot. Target type is OutputType.BASE64", "WebDriverEventListener: Screen shot was taken successfully. Target type is " + "OutputType.BASE64, result is AQI=", "WebDriverEventListener: Attempt to find something using By.xpath: .//some//path. " + "The root element is null", "WebDriverEventListener: The searching for something using " + "By.xpath: .//some//path has beed finished. " + "The root element was null", "WebDriverEventListener: Attempt to find something using By.id: someId. " + "The root element is io.appium.java_client.events.StubWebElement", "WebDriverEventListener: The searching for something using " + "By.id: someId has beed finished. " + "The root element was io.appium.java_client.events.StubWebElement", "WebDriverEventListener: Attempt to take screen shot. Target type is OutputType.BASE64", "WebDriverEventListener: Screen shot was taken successfully. " + "Target type is OutputType.BASE64, result is AQI=")); } finally { listener.messages.clear(); } }
@Override public <X> X getScreenshotAs(OutputType<X> target) throws WebDriverException { waitForVaadin(); return wrappedElement.getScreenshotAs(target); }
@Override public <X> X getScreenshotAs(OutputType<X> target) { return getWrappedElement().getScreenshotAs(target); } }
@Override public <X> X getScreenshotAs(OutputType<X> target) { return getWrappedElement().getScreenshotAs(target); } }
@Override public <X> X getScreenshotAs(OutputType<X> target) { return getWrappedElement().getScreenshotAs(target); } }
@Override public <X> X getScreenshotAs(OutputType<X> arg0) throws WebDriverException { return getDelegatee().getScreenshotAs(arg0); }
@JDIAction(level = DEBUG) public <X> X getScreenshotAs(OutputType<X> outputType) throws WebDriverException { return get().getScreenshotAs(outputType); } @JDIAction(value = "Get '{name}' attribute '{0}'", level = DEBUG)
public <X> X getScreenshotAs(OutputType<X> target) throws WebDriverException { if (driverIsDisabled()) { return null; } return getWrappedElement().getScreenshotAs(target); }
@Override public <X> X getScreenshotAs(OutputType<X> target) { findElement(); if (((HasCapabilities) driver).getCapabilities().getCapability(CapabilityType.TAKES_SCREENSHOT) != null) { return element.getScreenshotAs(target); } else { return null; } }