public class MobileScreenCaptor extends com.kms.katalon.core.helper.screenshot.ScreenCaptor
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected io.appium.java_client.AppiumDriver |
getAnyAppiumDriver() |
|
public static org.openqa.selenium.Rectangle |
getBoundedRect(org.openqa.selenium.WebElement element, float scaleFactor, int statusBarHeight, int width, int height) |
|
protected boolean |
internalSwitchToContext(io.appium.java_client.AppiumDriver driver, String contextName) |
|
protected boolean |
internalSwitchToNativeContext(io.appium.java_client.AppiumDriver driver) |
|
public static BufferedImage |
removeStatusBar(BufferedImage screenshot, int statusBarHeight) |
|
protected void |
take(File newFile)Takes screenshot by using org.openqa.selenium.TakesScreenshot#getScreenshotAs(org.openqa.selenium.OutputType). |
|
public static BufferedImage |
takeAreaScreenshot(io.appium.java_client.AppiumDriver driver, org.openqa.selenium.Rectangle rect, List<com.kms.katalon.core.testobject.TestObject> ignoredElements, Color hidingColor) |
|
public static BufferedImage |
takeElementScreenshot(io.appium.java_client.AppiumDriver driver, org.openqa.selenium.WebElement element, List<com.kms.katalon.core.testobject.TestObject> ignoredElements, Color hidingColor) |
|
protected void |
takeRawScreenshot(File fileName) |
|
protected void |
takeScreenshot(File fileName) |
|
public static void |
takeScreenshot(io.appium.java_client.AppiumDriver driver, File fileName) |
|
public static BufferedImage |
takeViewportScreenshot(io.appium.java_client.AppiumDriver driver, List<com.kms.katalon.core.testobject.TestObject> ignoredElements, Color hidingColor) |
| Methods inherited from class | Name |
|---|---|
class com.kms.katalon.core.helper.screenshot.ScreenCaptor |
com.kms.katalon.core.helper.screenshot.ScreenCaptor#takeScreenshotAndGetAttributes(boolean), com.kms.katalon.core.helper.screenshot.ScreenCaptor#takeScreenshot(), com.kms.katalon.core.helper.screenshot.ScreenCaptor#wait(long, int), com.kms.katalon.core.helper.screenshot.ScreenCaptor#wait(), com.kms.katalon.core.helper.screenshot.ScreenCaptor#wait(long), com.kms.katalon.core.helper.screenshot.ScreenCaptor#equals(java.lang.Object), com.kms.katalon.core.helper.screenshot.ScreenCaptor#toString(), com.kms.katalon.core.helper.screenshot.ScreenCaptor#hashCode(), com.kms.katalon.core.helper.screenshot.ScreenCaptor#getClass(), com.kms.katalon.core.helper.screenshot.ScreenCaptor#notify(), com.kms.katalon.core.helper.screenshot.ScreenCaptor#notifyAll() |
Takes screenshot by using org.openqa.selenium.TakesScreenshot#getScreenshotAs(org.openqa.selenium.OutputType).
Using try with multi-catch to prevent error when generating groovy document.