Class IOSWebDriverStub

java.lang.Object
net.thucydides.core.webdriver.stubs.WebDriverStub
net.thucydides.core.webdriver.stubs.IOSWebDriverStub
All Implemented Interfaces:
io.appium.java_client.ExecutesMethod, io.appium.java_client.FindsByFluentSelector, io.appium.java_client.FindsByIosClassChain, io.appium.java_client.FindsByIosNSPredicate, io.appium.java_client.HidesKeyboard, io.appium.java_client.HidesKeyboardWithKeyName, io.appium.java_client.ios.PerformsTouchID, io.appium.java_client.ios.PushesFiles, io.appium.java_client.ios.ShakesDevice, io.appium.java_client.LocksDevice, org.openqa.selenium.SearchContext, org.openqa.selenium.WebDriver

public class IOSWebDriverStub extends WebDriverStub implements io.appium.java_client.HidesKeyboardWithKeyName, io.appium.java_client.ios.ShakesDevice, io.appium.java_client.ios.PerformsTouchID, io.appium.java_client.FindsByIosNSPredicate, io.appium.java_client.FindsByIosClassChain, io.appium.java_client.ios.PushesFiles, io.appium.java_client.LocksDevice
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.openqa.selenium.WebDriver

    org.openqa.selenium.WebDriver.ImeHandler, org.openqa.selenium.WebDriver.Navigation, org.openqa.selenium.WebDriver.Options, org.openqa.selenium.WebDriver.TargetLocator, org.openqa.selenium.WebDriver.Timeouts, org.openqa.selenium.WebDriver.Window
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    org.openqa.selenium.remote.Response
     
    org.openqa.selenium.remote.Response
    execute(String s, Map<String,?> map)
     
    org.openqa.selenium.WebElement
     
    org.openqa.selenium.WebElement
    findElement(org.openqa.selenium.By by)
     
     
    List<org.openqa.selenium.WebElement>
    findElements(org.openqa.selenium.By by)
     
    void
     
     
     
     
     
     
    void
     
    void
     
    void
    hideKeyboard(String strategy, String keyName)
     
    org.openqa.selenium.WebDriver.Options
     
    org.openqa.selenium.WebDriver.Navigation
     
    void
     
    void
     
    org.openqa.selenium.WebDriver.TargetLocator
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.appium.java_client.FindsByIosClassChain

    findElementByIosClassChain, findElementsByIosClassChain

    Methods inherited from interface io.appium.java_client.FindsByIosNSPredicate

    findElementByIosNsPredicate, findElementsByIosNsPredicate

    Methods inherited from interface io.appium.java_client.LocksDevice

    isDeviceLocked, lockDevice, lockDevice, unlockDevice

    Methods inherited from interface io.appium.java_client.ios.PerformsTouchID

    performTouchID, toggleTouchIDEnrollment

    Methods inherited from interface io.appium.java_client.ios.PushesFiles

    pushFile, pushFile
  • Constructor Details

    • IOSWebDriverStub

      public IOSWebDriverStub()
  • Method Details

    • get

      public void get(String s)
      Specified by:
      get in interface org.openqa.selenium.WebDriver
      Overrides:
      get in class WebDriverStub
    • getCurrentUrl

      public String getCurrentUrl()
      Specified by:
      getCurrentUrl in interface org.openqa.selenium.WebDriver
      Overrides:
      getCurrentUrl in class WebDriverStub
    • getTitle

      public String getTitle()
      Specified by:
      getTitle in interface org.openqa.selenium.WebDriver
      Overrides:
      getTitle in class WebDriverStub
    • findElements

      public List<org.openqa.selenium.WebElement> findElements(org.openqa.selenium.By by)
      Specified by:
      findElements in interface org.openqa.selenium.SearchContext
      Specified by:
      findElements in interface org.openqa.selenium.WebDriver
      Overrides:
      findElements in class WebDriverStub
    • findElement

      public org.openqa.selenium.WebElement findElement(org.openqa.selenium.By by)
      Specified by:
      findElement in interface org.openqa.selenium.SearchContext
      Specified by:
      findElement in interface org.openqa.selenium.WebDriver
      Overrides:
      findElement in class WebDriverStub
    • getPageSource

      public String getPageSource()
      Specified by:
      getPageSource in interface org.openqa.selenium.WebDriver
      Overrides:
      getPageSource in class WebDriverStub
    • close

      public void close()
      Specified by:
      close in interface org.openqa.selenium.WebDriver
      Overrides:
      close in class WebDriverStub
    • quit

      public void quit()
      Specified by:
      quit in interface org.openqa.selenium.WebDriver
      Overrides:
      quit in class WebDriverStub
    • getWindowHandles

      public Set<String> getWindowHandles()
      Specified by:
      getWindowHandles in interface org.openqa.selenium.WebDriver
      Overrides:
      getWindowHandles in class WebDriverStub
    • getWindowHandle

      public String getWindowHandle()
      Specified by:
      getWindowHandle in interface org.openqa.selenium.WebDriver
      Overrides:
      getWindowHandle in class WebDriverStub
    • switchTo

      public org.openqa.selenium.WebDriver.TargetLocator switchTo()
      Specified by:
      switchTo in interface org.openqa.selenium.WebDriver
      Overrides:
      switchTo in class WebDriverStub
    • manage

      public org.openqa.selenium.WebDriver.Options manage()
      Specified by:
      manage in interface org.openqa.selenium.WebDriver
      Overrides:
      manage in class WebDriverStub
    • execute

      public org.openqa.selenium.remote.Response execute(String s, Map<String,?> map)
      Specified by:
      execute in interface io.appium.java_client.ExecutesMethod
    • execute

      public org.openqa.selenium.remote.Response execute(String s)
      Specified by:
      execute in interface io.appium.java_client.ExecutesMethod
    • hideKeyboard

      public void hideKeyboard(String keyName)
      Specified by:
      hideKeyboard in interface io.appium.java_client.HidesKeyboardWithKeyName
    • hideKeyboard

      public void hideKeyboard(String strategy, String keyName)
      Specified by:
      hideKeyboard in interface io.appium.java_client.HidesKeyboardWithKeyName
    • hideKeyboard

      public void hideKeyboard()
      Specified by:
      hideKeyboard in interface io.appium.java_client.HidesKeyboard
    • findElement

      public org.openqa.selenium.WebElement findElement(String s, String s1)
      Specified by:
      findElement in interface io.appium.java_client.FindsByFluentSelector
    • findElements

      public List findElements(String s, String s1)
      Specified by:
      findElements in interface io.appium.java_client.FindsByFluentSelector
    • shake

      public void shake()
      Specified by:
      shake in interface io.appium.java_client.ios.ShakesDevice