类org.openqa.selenium.interactions.TouchScreen源码实例Demo

下面列出了怎么用org.openqa.selenium.interactions.TouchScreen的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: vividus   文件: DelegatingWebDriver.java
@Override
public TouchScreen getTouch()
{
    if (wrappedDriver instanceof HasTouchScreen)
    {
        return ((HasTouchScreen) wrappedDriver).getTouch();
    }
    throw new UnsupportedOperationException(ADVANCED_INTERACTION_NOT_SUPPORTED);
}
 
源代码2 项目: vividus   文件: DelegatingWebDriverTests.java
@Test
void testGetTouch()
{
    WebDriver driverWithTouchScreen = Mockito.mock(WebDriver.class,
            withSettings().extraInterfaces(HasTouchScreen.class));
    TouchScreen touchScreen = Mockito.mock(TouchScreen.class);
    when(((HasTouchScreen) driverWithTouchScreen).getTouch()).thenReturn(touchScreen);
    assertEquals(touchScreen, new DelegatingWebDriver(driverWithTouchScreen).getTouch());
}
 
源代码3 项目: xframium-java   文件: DeviceWebDriver.java
@Override
public TouchScreen getTouch()
{
    setLastAction();
    if ( webDriver instanceof HasTouchScreen )
        return ((HasTouchScreen) webDriver).getTouch();
    else
        return null;
}
 
源代码4 项目: selenium   文件: EventFiringWebDriver.java
@Override
 public TouchScreen getTouch() {
   if (driver instanceof HasTouchScreen) {
     return new EventFiringTouch(driver, dispatcher);
   }
   throw new UnsupportedOperationException("Underlying driver does not implement advanced"
       + " user interactions yet.");
}
 
源代码5 项目: selenium   文件: SingleTapOnElement.java
@Override
public Void call() {
  TouchScreen touchScreen = ((HasTouchScreen) getDriver()).getTouch();
  WebElement element = getKnownElements().get(elementId);
  Coordinates elementLocation = ((Locatable) element).getCoordinates();

  touchScreen.singleTap(elementLocation);

  return null;
}
 
源代码6 项目: selenium   文件: Down.java
@Override
public Void call() {
  TouchScreen touchScreen = ((HasTouchScreen) getDriver()).getTouch();

  touchScreen.down(x, y);

  return null;
}
 
源代码7 项目: selenium   文件: Flick.java
@Override
public Void call() {
  TouchScreen touchScreen = ((HasTouchScreen) getDriver()).getTouch();

  if (elementId != null) {
    WebElement element = getKnownElements().get(elementId);
    Coordinates elementLocation = ((Locatable) element).getCoordinates();
    touchScreen.flick(elementLocation, xOffset, yOffset, speed);
  } else {
    touchScreen.flick(xSpeed, ySpeed);
  }

  return null;
}
 
源代码8 项目: selenium   文件: Up.java
@Override
public Void call() {
  TouchScreen touchScreen = ((HasTouchScreen) getDriver()).getTouch();

  touchScreen.up(x, y);

  return null;
}
 
源代码9 项目: selenium   文件: DoubleTapOnElement.java
@Override
public Void call() {
  TouchScreen touchScreen = ((HasTouchScreen) getDriver()).getTouch();
  WebElement element = getKnownElements().get(elementId);
  Coordinates elementLocation = ((Locatable) element).getCoordinates();

  touchScreen.doubleTap(elementLocation);

  return null;
}
 
源代码10 项目: selenium   文件: LongPressOnElement.java
@Override
public Void call() {
  TouchScreen touchScreen = ((HasTouchScreen) getDriver()).getTouch();
  WebElement element = getKnownElements().get(elementId);
  Coordinates elementLocation = ((Locatable) element).getCoordinates();
  touchScreen.longPress(elementLocation);

  return null;
}
 
源代码11 项目: selenium   文件: Move.java
@Override
public Void call() {
  TouchScreen touchScreen = ((HasTouchScreen) getDriver()).getTouch();

  touchScreen.move(x, y);

  return null;
}
 
源代码12 项目: selenium   文件: Scroll.java
@Override
public Void call() {
  TouchScreen touchScreen = ((HasTouchScreen) getDriver()).getTouch();

  if (elementId != null) {
    WebElement element = getKnownElements().get(elementId);
    Coordinates elementLocation = ((Locatable) element).getCoordinates();
    touchScreen.scroll(elementLocation, xOffset, yOffset);
  } else {
    touchScreen.scroll(xOffset, yOffset);
  }
  return null;
}
 
源代码13 项目: qaf   文件: QAFExtendedWebDriver.java
@Override
public TouchScreen getTouchScreen() {
	return new RemoteTouchScreen(getExecuteMethod());
}
 
源代码14 项目: selenium   文件: DoubleTapAction.java
public DoubleTapAction(TouchScreen touchScreen, Locatable locationProvider) {
  super(touchScreen, locationProvider);
}
 
源代码15 项目: selenium   文件: UpAction.java
public UpAction(TouchScreen touchScreen, int x, int y) {
  super(touchScreen, null);
  this.x = x;
  this.y = y;
}
 
源代码16 项目: selenium   文件: DownAction.java
public DownAction(TouchScreen touchScreen, int x, int y) {
  super(touchScreen, null);
  this.x = x;
  this.y = y;
}
 
源代码17 项目: selenium   文件: ScrollAction.java
public ScrollAction(TouchScreen touchScreen, Locatable locationProvider, int x, int y) {
  super(touchScreen, locationProvider);
  xOffset = x;
  yOffset = y;
}
 
源代码18 项目: selenium   文件: ScrollAction.java
public ScrollAction(TouchScreen touchScreen, int xOffset, int yOffset) {
  super(touchScreen, null);
  this.xOffset = xOffset;
  this.yOffset = yOffset;
}
 
源代码19 项目: selenium   文件: LongPressAction.java
public LongPressAction(TouchScreen touchScreen, Locatable locationProvider) {
  super(touchScreen, locationProvider);
}
 
源代码20 项目: selenium   文件: MoveAction.java
public MoveAction(TouchScreen touchScreen, int x, int y) {
  super(touchScreen, null);
  this.x = x;
  this.y = y;
}
 
源代码21 项目: selenium   文件: SingleTapAction.java
public SingleTapAction(TouchScreen touchScreen, Locatable locationProvider) {
  super(touchScreen, locationProvider);
}
 
源代码22 项目: selenium   文件: FlickAction.java
public FlickAction(TouchScreen touchScreen, Locatable locationProvider, int x, int y, int speed) {
  super(touchScreen, locationProvider);
  xOffset = x;
  yOffset = y;
  this.speed = speed;
}
 
源代码23 项目: selenium   文件: FlickAction.java
public FlickAction(TouchScreen touchScreen, int xSpeed, int ySpeed) {
  super(touchScreen, null);
  this.xSpeed = xSpeed;
  this.ySpeed = ySpeed;
}
 
源代码24 项目: selenium   文件: TouchAction.java
public TouchAction(TouchScreen touchScreen, Locatable locationProvider) {
  super(locationProvider);
  this.touchScreen = touchScreen;
}
 
源代码25 项目: selenium   文件: ChromiumDriver.java
@Override
public TouchScreen getTouch() {
  return touchScreen;
}
 
源代码26 项目: selenium   文件: StubDriver.java
@Override
public TouchScreen getTouch() {
  return null;
}
 
源代码27 项目: candybean   文件: WebDriverInterface.java
public TouchScreen getTouch() {
	return touch;
}
 
源代码28 项目: candybean   文件: SugarAndroidTest.java
public TouchScreen getTouch() {
    return touch;
}
 
源代码29 项目: candybean   文件: AppiumAndroidTest.java
public TouchScreen getTouch() {
    return touch;
}
 
源代码30 项目: candybean   文件: EvernoteAndroidTest.java
public TouchScreen getTouch() {
	return touch;
}
 
 类所在包
 类方法
 同包方法