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
    IOSWebDriverStub()  
  • Method Summary

    Modifier and Type Method Description
    void close()  
    org.openqa.selenium.remote.Response execute​(java.lang.String s)  
    org.openqa.selenium.remote.Response execute​(java.lang.String s, java.util.Map<java.lang.String,​?> map)  
    org.openqa.selenium.WebElement findElement​(java.lang.String s, java.lang.String s1)  
    org.openqa.selenium.WebElement findElement​(org.openqa.selenium.By by)  
    java.util.List findElements​(java.lang.String s, java.lang.String s1)  
    java.util.List<org.openqa.selenium.WebElement> findElements​(org.openqa.selenium.By by)  
    void get​(java.lang.String s)  
    java.lang.String getCurrentUrl()  
    java.lang.String getPageSource()  
    java.lang.String getTitle()  
    java.lang.String getWindowHandle()  
    java.util.Set<java.lang.String> getWindowHandles()  
    void hideKeyboard()  
    void hideKeyboard​(java.lang.String keyName)  
    void hideKeyboard​(java.lang.String strategy, java.lang.String keyName)  
    org.openqa.selenium.WebDriver.Options manage()  
    org.openqa.selenium.WebDriver.Navigation navigate()  
    void quit()  
    void shake()  
    org.openqa.selenium.WebDriver.TargetLocator switchTo()  

    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​(java.lang.String s)
      Specified by:
      get in interface org.openqa.selenium.WebDriver
      Overrides:
      get in class WebDriverStub
    • getCurrentUrl

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

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

      public java.util.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 java.lang.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 java.util.Set<java.lang.String> getWindowHandles()
      Specified by:
      getWindowHandles in interface org.openqa.selenium.WebDriver
      Overrides:
      getWindowHandles in class WebDriverStub
    • getWindowHandle

      public java.lang.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​(java.lang.String s, java.util.Map<java.lang.String,​?> map)
      Specified by:
      execute in interface io.appium.java_client.ExecutesMethod
    • execute

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

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

      public void hideKeyboard​(java.lang.String strategy, java.lang.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​(java.lang.String s, java.lang.String s1)
      Specified by:
      findElement in interface io.appium.java_client.FindsByFluentSelector
    • findElements

      public java.util.List findElements​(java.lang.String s, java.lang.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