...226 227 228 // ************************************************************************************************************************ get229 // WebDriver [0] = public abstract void org.openqa.selenium.WebDriver.get(java.lang.String)230 // ChromeDriver [9] = public void org.openqa.selenium.remote.RemoteWebDriver.get(java.lang.String)231 // FireFoxDriver [3] = public void org.openqa.selenium.remote.RemoteWebDriver.get(java.lang.String)232 // InternetExplorerDriver [2] = public void org.openqa.selenium.remote.RemoteWebDriver.get(java.lang.String)233 // EdgeDriver [0] = public void org.openqa.selenium.remote.RemoteWebDriver.get(java.lang.String)234 // OperaDriver [5] = public void org.openqa.selenium.remote.RemoteWebDriver.get(java.lang.String)235 // SafariDriver [1] = public void org.openqa.selenium.remote.RemoteWebDriver.get(java.lang.String)236 // AndroidDriver [44] = public void org.openqa.selenium.remote.RemoteWebDriver.get(java.lang.String)237 public static void get( String URL ) {238 pureDriverDetails currentDriver = getCurrentDriverDetails();239 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "get", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), URL );240 }241 242 // ************************************************************************************************************************ close243 // WebDriver [1] = public abstract void org.openqa.selenium.WebDriver.close()244 // ChromeDriver [11] = public void org.openqa.selenium.remote.RemoteWebDriver.close()245 // FireFoxDriver [5] = public void org.openqa.selenium.remote.RemoteWebDriver.close()246 // InternetExplorerDriver [4] = public void org.openqa.selenium.remote.RemoteWebDriver.close()247 // EdgeDriver [2] = public void org.openqa.selenium.remote.RemoteWebDriver.close()248 // OperaDriver [7] = public void org.openqa.selenium.remote.RemoteWebDriver.close()249 // SafariDriver [3] = public void org.openqa.selenium.remote.RemoteWebDriver.close()250 // AndroidDriver [45] = public void org.openqa.selenium.remote.RemoteWebDriver.close()251 public static void close() {252 pureDriverDetails currentDriver = getCurrentDriverDetails();253 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "close", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );254 }255 // ************************************************************************************************************************ quit256 // WebDriver [2] = public abstract void org.openqa.selenium.WebDriver.quit()257 // ChromeDriver [13] = public void org.openqa.selenium.remote.RemoteWebDriver.quit()258 // FireFoxDriver [6] = public void org.openqa.selenium.remote.RemoteWebDriver.quit()259 // InternetExplorerDriver [5] = public void org.openqa.selenium.remote.RemoteWebDriver.quit()260 // EdgeDriver [3] = public void org.openqa.selenium.remote.RemoteWebDriver.quit()261 // OperaDriver [8] = public void org.openqa.selenium.remote.RemoteWebDriver.quit()262 // SafariDriver [4] = public void org.openqa.selenium.remote.RemoteWebDriver.quit()263 // AndroidDriver [46] = public void org.openqa.selenium.remote.RemoteWebDriver.quit()264 // quit not wrapped as it call the driverSetup->quit method265 public static void quit() {266 pureDriverQuit();267 }268 269 // ************************************************************************************************************************ getCurrentUrl270 // WebDriver [3] = public abstract java.lang.String org.openqa.selenium.WebDriver.getCurrentUrl()271 // ChromeDriver [14] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getCurrentUrl()272 // FireFoxDriver [7] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getCurrentUrl()273 // InternetExplorerDriver [6] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getCurrentUrl()274 // EdgeDriver [4] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getCurrentUrl()275 // OperaDriver [9] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getCurrentUrl()276 // SafariDriver [5] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getCurrentUrl()277 // AndroidDriver [49] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getCurrentUrl()278 public static String getCurrentUrl() {279 pureDriverDetails currentDriver = getCurrentDriverDetails();280 return (String)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getCurrentUrl", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );281 }282 // ************************************************************************************************************************ getTitle283 // WebDriver [4] = public abstract java.lang.String org.openqa.selenium.WebDriver.getTitle()284 // ChromeDriver [15] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getTitle()285 // FireFoxDriver [8] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getTitle()286 // InternetExplorerDriver [7] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getTitle()287 // EdgeDriver [5] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getTitle()288 // OperaDriver [10] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getTitle()289 // SafariDriver [6] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getTitle()290 // AndroidDriver [50] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getTitle()291 public static String getTitle() {292 pureDriverDetails currentDriver = getCurrentDriverDetails();293 return (String)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getTitle", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );294 }295 296 // ************************************************************************************************************************ getPageSource297 // WebDriver [5] = public abstract java.lang.String org.openqa.selenium.WebDriver.getPageSource()298 // ChromeDriver [18] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getPageSource()299 // FireFoxDriver [9] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getPageSource()300 // InternetExplorerDriver [8] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getPageSource()301 // EdgeDriver [6] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getPageSource()302 // OperaDriver [11] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getPageSource()303 // SafariDriver [7] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getPageSource()304 // AndroidDriver [51] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getPageSource()305 public static Set<?> getPageSource() {306 pureDriverDetails currentDriver = getCurrentDriverDetails();307 return (Set<?>)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getPageSource", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );308 }309 310 // ************************************************************************************************************************ getWindowHandles311 // WebDriver [6] = public abstract java.util.Set org.openqa.selenium.WebDriver.getWindowHandles()312 // ChromeDriver [19] = public java.util.Set org.openqa.selenium.remote.RemoteWebDriver.getWindowHandles()313 // FireFoxDriver [10] = public java.util.Set org.openqa.selenium.remote.RemoteWebDriver.getWindowHandles()314 // InternetExplorerDriver [9] = public java.util.Set org.openqa.selenium.remote.RemoteWebDriver.getWindowHandles()315 // EdgeDriver [7] = public java.util.Set org.openqa.selenium.remote.RemoteWebDriver.getWindowHandles()316 // OperaDriver [12] = public java.util.Set org.openqa.selenium.remote.RemoteWebDriver.getWindowHandles()317 // SafariDriver [8] = public java.util.Set org.openqa.selenium.remote.RemoteWebDriver.getWindowHandles()318 // AndroidDriver [52] = public java.util.Set<java.lang.String> org.openqa.selenium.remote.RemoteWebDriver.getWindowHandles()319 public static Set<?> getWindowHandles() {320 pureDriverDetails currentDriver = getCurrentDriverDetails();321 return (Set<?>)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getWindowHandles", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );322 }323 324 // ************************************************************************************************************************ getWindowHandle325 // WebDriver [7] = public abstract java.lang.String org.openqa.selenium.WebDriver.getWindowHandle()326 // ChromeDriver [20] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getWindowHandle()327 // FireFoxDriver [11] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getWindowHandle()328 // InternetExplorerDriver [10] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getWindowHandle()329 // EdgeDriver [8] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getWindowHandle()330 // OperaDriver [13] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getWindowHandle()331 // SafariDriver [9] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getWindowHandle()332 // AndroidDriver [53] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.getWindowHandle()333 public static String getWindowHandle() {334 pureDriverDetails currentDriver = getCurrentDriverDetails();335 return (String)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getWindowHandle", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );336 }337 338 // ************************************************************************************************************************ switchTo339 // WebDriver [8] = public abstract org.openqa.selenium.WebDriver$TargetLocator org.openqa.selenium.WebDriver.switchTo()340 // ChromeDriver [21] = public org.openqa.selenium.WebDriver$TargetLocator org.openqa.selenium.remote.RemoteWebDriver.switchTo()341 // FireFoxDriver [12] = public org.openqa.selenium.WebDriver$TargetLocator org.openqa.selenium.remote.RemoteWebDriver.switchTo()342 // InternetExplorerDriver [11] = public org.openqa.selenium.WebDriver$TargetLocator org.openqa.selenium.remote.RemoteWebDriver.switchTo()343 // EdgeDriver [9] = public org.openqa.selenium.WebDriver$TargetLocator org.openqa.selenium.remote.RemoteWebDriver.switchTo()344 // OperaDriver [14] = public org.openqa.selenium.WebDriver$TargetLocator org.openqa.selenium.remote.RemoteWebDriver.switchTo()345 // SafariDriver [10] = public org.openqa.selenium.WebDriver$TargetLocator org.openqa.selenium.remote.RemoteWebDriver.switchTo()346 // AndroidDriver [54] = public org.openqa.selenium.WebDriver$TargetLocator org.openqa.selenium.remote.RemoteWebDriver.switchTo()347 public static org.openqa.selenium.WebDriver.TargetLocator switchTo() {348 pureDriverDetails currentDriver = getCurrentDriverDetails();349 return (org.openqa.selenium.WebDriver.TargetLocator)pureCore.callMethod(350 currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "switchTo", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );351 }352 // ************************************************************************************************************************ navigate353 // WebDriver [9] = public abstract org.openqa.selenium.WebDriver$Navigation org.openqa.selenium.WebDriver.navigate()354 // ChromeDriver [22] = public org.openqa.selenium.WebDriver$Navigation org.openqa.selenium.remote.RemoteWebDriver.navigate()355 // FireFoxDriver [13] = public org.openqa.selenium.WebDriver$Navigation org.openqa.selenium.remote.RemoteWebDriver.navigate()356 // InternetExplorerDriver [12] = public org.openqa.selenium.WebDriver$Navigation org.openqa.selenium.remote.RemoteWebDriver.navigate()357 // EdgeDriver [10] = public org.openqa.selenium.WebDriver$Navigation org.openqa.selenium.remote.RemoteWebDriver.navigate()358 // OperaDriver [15] = public org.openqa.selenium.WebDriver$Navigation org.openqa.selenium.remote.RemoteWebDriver.navigate()359 // SafariDriver [11] = public org.openqa.selenium.WebDriver$Navigation org.openqa.selenium.remote.RemoteWebDriver.navigate()360 // AndroidDriver [55] = public org.openqa.selenium.WebDriver$Navigation org.openqa.selenium.remote.RemoteWebDriver.navigate()361 public static org.openqa.selenium.WebDriver.Navigation navigate() {362 pureDriverDetails currentDriver = getCurrentDriverDetails();363 return (org.openqa.selenium.WebDriver.Navigation)pureCore.callMethod(364 currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "navigate", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );365 }366 // ************************************************************************************************************************ manage367 // WebDriver [10] = public abstract org.openqa.selenium.WebDriver$Options org.openqa.selenium.WebDriver.manage()368 // ChromeDriver [23] = public org.openqa.selenium.WebDriver$Options org.openqa.selenium.remote.RemoteWebDriver.manage()369 // FireFoxDriver [14] = public org.openqa.selenium.WebDriver$Options org.openqa.selenium.remote.RemoteWebDriver.manage()370 // InternetExplorerDriver [13] = public org.openqa.selenium.WebDriver$Options org.openqa.selenium.remote.RemoteWebDriver.manage()371 // EdgeDriver [11] = public org.openqa.selenium.WebDriver$Options org.openqa.selenium.remote.RemoteWebDriver.manage()372 // OperaDriver [16] = public org.openqa.selenium.WebDriver$Options org.openqa.selenium.remote.RemoteWebDriver.manage()373 // SafariDriver [12] = public org.openqa.selenium.WebDriver$Options org.openqa.selenium.remote.RemoteWebDriver.manage()374 // AndroidDriver [56] = public org.openqa.selenium.WebDriver$Options org.openqa.selenium.remote.RemoteWebDriver.manage()375 public static org.openqa.selenium.WebDriver.Options manage() {376 pureDriverDetails currentDriver = getCurrentDriverDetails();377 return (org.openqa.selenium.WebDriver.Options)pureCore.callMethod(378 currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "manage", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );379 }380 381 // ************************************************************************************************************************ findElement (Return pureElement Object)382 // WebDriver [11] = public abstract org.openqa.selenium.WebElement org.openqa.selenium.WebDriver.findElement(org.openqa.selenium.By)383 // ChromeDriver [17] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElement(org.openqa.selenium.By)384 // FireFoxDriver [15] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElement(org.openqa.selenium.By)385 // InternetExplorerDriver [14] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElement(org.openqa.selenium.By)386 // EdgeDriver [12] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElement(org.openqa.selenium.By)387 // OperaDriver [17] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElement(org.openqa.selenium.By)388 // SafariDriver [13] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElement(org.openqa.selenium.By)389 // AndroidDriver [11] = public org.openqa.selenium.WebElement io.appium.java_client.android.AndroidDriver.findElement(org.openqa.selenium.By)390 public static pureElement findElement( org.openqa.selenium.By xPath ) {391 pureDriverDetails currentDriver = getCurrentDriverDetails();392 Object SourceObject = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElement", org.openqa.selenium.By.class, currentDriver.mainDriver.getClass().toString(), xPath );393 if ( SourceObject != null ) {394 pureCore.peMethod myMethod = pureCore.peMethodFromBy( xPath.toString() );395 pureElement newPureElement = new pureElement( "The Name", "The Type", myMethod.peMethodid, myMethod.peSearch, pureCore.defRefreshMode );396 newPureElement.theElement = SourceObject;397 newPureElement.refrehCode = "0xFFFFFFFF";398 return newPureElement;399 }else {400 return null;401 }402 }403 // ************************************************************************************************************************ findElement (Return Object for WebElement)404 // WebDriver [11] = public abstract org.openqa.selenium.WebElement org.openqa.selenium.WebDriver.findElement(org.openqa.selenium.By)405 // ChromeDriver [17] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElement(org.openqa.selenium.By)406 // FireFoxDriver [15] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElement(org.openqa.selenium.By)407 // InternetExplorerDriver [14] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElement(org.openqa.selenium.By)408 // EdgeDriver [12] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElement(org.openqa.selenium.By)409 // OperaDriver [17] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElement(org.openqa.selenium.By)410 // SafariDriver [13] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElement(org.openqa.selenium.By)411 // AndroidDriver [11] = public org.openqa.selenium.WebElement io.appium.java_client.android.AndroidDriver.findElement(org.openqa.selenium.By)412 public static Object findElementWE( org.openqa.selenium.By xPath ) {413 pureDriverDetails currentDriver = getCurrentDriverDetails();414 return pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElement", org.openqa.selenium.By.class, currentDriver.mainDriver.getClass().toString(), xPath );415 }416 // ************************************************************************************************************************ findElement (Return Object for WebElement)417 // AndroidDriver [10] = public org.openqa.selenium.WebElement io.appium.java_client.android.AndroidDriver.findElement(java.lang.String,java.lang.String)418 public static Object findElementWE( org.openqa.selenium.By xPath, pureDriverDetails driverToUse ) {419 return pureCore.callMethod( driverToUse.mainDriver, driverToUse.mainDriver.getClass(), "findElement", org.openqa.selenium.By.class, driverToUse.mainDriver.getClass().toString(), xPath );420 }421 422 // ************************************************************************************************************************ findElements423 // WebDriver [12] = public abstract java.util.List org.openqa.selenium.WebDriver.findElements(org.openqa.selenium.By)424 // ChromeDriver [16] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElements(org.openqa.selenium.By)425 // FireFoxDriver [16] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElements(org.openqa.selenium.By)426 // InternetExplorerDriver [15] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElements(org.openqa.selenium.By)427 // EdgeDriver [13] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElements(org.openqa.selenium.By)428 // OperaDriver [18] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElements(org.openqa.selenium.By)429 // SafariDriver [14] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElements(org.openqa.selenium.By)430 // AndroidDriver [30] = public java.util.List<T> io.appium.java_client.AppiumDriver.findElements(org.openqa.selenium.By)431 public static pureElements findElements( org.openqa.selenium.By xPath ){432 pureDriverDetails currentDriver = getCurrentDriverDetails();433 Object feedback = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElements", org.openqa.selenium.By.class, currentDriver.mainDriver.getClass().toString(), xPath );434 List<Object> myObjectList = pureCore.CastObjecttoList( feedback );435 if ( myObjectList != null ) {436 pureCore.peMethod myMethod = pureCore.peMethodFromBy( xPath.toString() );437 pureElements newPureElements = new pureElements( "-", "-", myMethod.peMethodid, myMethod.peSearch, pureCore.defRefreshMode );438 newPureElements.theElements = myObjectList;439 newPureElements.refrehCode = "0xFFFFFFFF";440 return newPureElements;441 }else {442 return null;443 }444 }445 // ************************************************************************************************************************ Location446 // ChromeDriver [0] = public org.openqa.selenium.html5.Location org.openqa.selenium.chrome.ChromeDriver.location()447 // OperaDriver [0] = public org.openqa.selenium.html5.Location org.openqa.selenium.opera.OperaDriver.location()448 // AndroidDriver [23] = public org.openqa.selenium.html5.Location io.appium.java_client.AppiumDriver.location()449 public org.openqa.selenium.html5.Location location() {450 pureDriverDetails currentDriver = getCurrentDriverDetails();451 return (org.openqa.selenium.html5.Location)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "location", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );452 }453 454 // ************************************************************************************************************************ setFileDetector455 // ChromeDriver [1] = public void org.openqa.selenium.chrome.ChromeDriver.setFileDetector(org.openqa.selenium.remote.FileDetector)456 // FireFoxDriver [1] = public void org.openqa.selenium.firefox.FirefoxDriver.setFileDetector(org.openqa.selenium.remote.FileDetector)457 // InternetExplorerDriver [0] = public void org.openqa.selenium.ie.InternetExplorerDriver.setFileDetector(org.openqa.selenium.remote.FileDetector)458 // EdgeDriver [14] = public void org.openqa.selenium.remote.RemoteWebDriver.setFileDetector(org.openqa.selenium.remote.FileDetector)459 // OperaDriver [2] = public void org.openqa.selenium.opera.OperaDriver.setFileDetector(org.openqa.selenium.remote.FileDetector)460 // SafariDriver [0] = public void org.openqa.selenium.safari.SafariDriver.setFileDetector(org.openqa.selenium.remote.FileDetector)461 // AndroidDriver [57] = public void org.openqa.selenium.remote.RemoteWebDriver.setFileDetector(org.openqa.selenium.remote.FileDetector)462 public void setFileDetector( org.openqa.selenium.remote.FileDetector myFileDetector ) {463 pureDriverDetails currentDriver = getCurrentDriverDetails();464 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "setFileDetector", org.openqa.selenium.remote.FileDetector.class,465 "pureDrivers.setFileDetector", (Object)myFileDetector );466 }467 468 // ************************************************************************************************************************ getLocalStorage469 // ChromeDriver [2] = public org.openqa.selenium.html5.LocalStorage org.openqa.selenium.chrome.ChromeDriver.getLocalStorage()470 // FireFoxDriver [2] = public org.openqa.selenium.html5.LocalStorage org.openqa.selenium.firefox.FirefoxDriver.getLocalStorage()471 // OperaDriver [3] = public org.openqa.selenium.html5.LocalStorage org.openqa.selenium.opera.OperaDriver.getLocalStorage()472 public org.openqa.selenium.html5.LocalStorage getLocalStorage() {473 pureDriverDetails currentDriver = getCurrentDriverDetails();474 return (org.openqa.selenium.html5.LocalStorage)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "location", (Class<?>)null , currentDriver.mainDriver.getClass().toString(), (Object)null );475 }476 // ************************************************************************************************************************ setLocation477 // ChromeDriver [3] = public void org.openqa.selenium.chrome.ChromeDriver.setLocation(org.openqa.selenium.html5.Location)478 // OperaDriver [4] = public void org.openqa.selenium.opera.OperaDriver.setLocation(org.openqa.selenium.html5.Location)479 // AndroidDriver [31] = public void io.appium.java_client.AppiumDriver.setLocation(org.openqa.selenium.html5.Location)480 public void setLocation( org.openqa.selenium.html5.Location myLocation ) {481 pureDriverDetails currentDriver = getCurrentDriverDetails();482 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "setLocation", org.openqa.selenium.html5.Location.class, currentDriver.mainDriver.getClass().toString(), (Object)myLocation );483 }484 485 // ************************************************************************************************************************ getTouch486 // ChromeDriver [4] = public org.openqa.selenium.interactions.TouchScreen org.openqa.selenium.chrome.ChromeDriver.getTouch()487 public org.openqa.selenium.interactions.TouchScreen getTouch() {488 pureDriverDetails currentDriver = getCurrentDriverDetails();489 return (org.openqa.selenium.interactions.TouchScreen)pureCore.callMethod(490 currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getTouch", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );491 }492 // ************************************************************************************************************************ launchApp493 // ChromeDriver [5] = public void org.openqa.selenium.chrome.ChromeDriver.launchApp(java.lang.String)494 // AndroidDriver [84] = public default void io.appium.java_client.InteractsWithApps.launchApp()495 public void launchApp( String inPut ) {496 pureDriverDetails currentDriver = getCurrentDriverDetails();497 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "launchApp" , java.lang.String.class, currentDriver.mainDriver.getClass().toString(), inPut );498 }499 500 // ************************************************************************************************************************ getSessionStorage501 // ChromeDriver [6] = public org.openqa.selenium.html5.SessionStorage org.openqa.selenium.chrome.ChromeDriver.getSessionStorage()502 // FireFoxDriver [0] = public org.openqa.selenium.html5.SessionStorage org.openqa.selenium.firefox.FirefoxDriver.getSessionStorage()503 // OperaDriver [1] = public org.openqa.selenium.html5.SessionStorage org.openqa.selenium.opera.OperaDriver.getSessionStorage()504 public org.openqa.selenium.html5.SessionStorage getSessionStorage() {505 pureDriverDetails currentDriver = getCurrentDriverDetails();506 return (org.openqa.selenium.html5.SessionStorage)pureCore.callMethod(507 currentDriver.mainDriver, currentDriver.mainDriver.getClass(),"getSesionStorage", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );508 }509 // ************************************************************************************************************************ getNetworkConnection510 // ChromeDriver [7] = public org.openqa.selenium.mobile.NetworkConnection$ConnectionType org.openqa.selenium.chrome.ChromeDriver.getNetworkConnection()511 public org.openqa.selenium.mobile.NetworkConnection.ConnectionType getNetworkConnection() {512 pureDriverDetails currentDriver = getCurrentDriverDetails();513 return (org.openqa.selenium.mobile.NetworkConnection.ConnectionType)pureCore.callMethod(514 currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getNetworkConnection", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null ); 515 }516 517 // ************************************************************************************************************************ setNetworkConnection518 // ChromeDriver [8] = public org.openqa.selenium.mobile.NetworkConnection$ConnectionType org.openqa.selenium.chrome.ChromeDriver.setNetworkConnection(org.openqa.selenium.mobile.NetworkConnection$ConnectionType)519 public org.openqa.selenium.mobile.NetworkConnection.ConnectionType setNetworkConnection( org.openqa.selenium.mobile.NetworkConnection.ConnectionType myConnection ) {520 pureDriverDetails currentDriver = getCurrentDriverDetails();521 return (org.openqa.selenium.mobile.NetworkConnection.ConnectionType)pureCore.callMethod(522 currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getNetworkConnection", org.openqa.selenium.mobile.NetworkConnection.ConnectionType.class, currentDriver.mainDriver.getClass().toString(), myConnection ); 523 }524 525 // ************************************************************************************************************************ toStringL526 // ChromeDriver [10] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.toString()527 // FireFoxDriver [4] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.toString()528 // InternetExplorerDriver [3] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.toString()529 // EdgeDriver [1] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.toString()530 // OperaDriver [6] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.toString()531 // SafariDriver [2] = public java.lang.String org.openqa.selenium.remote.RemoteWebDriver.toString()532 // AndroidDriver [0] = public java.lang.String io.appium.java_client.android.AndroidDriver.toString()533 public String toStringL() {534 pureDriverDetails currentDriver = getCurrentDriverDetails();535 return (String)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "toString", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );536 }537 538 // ************************************************************************************************************************ getSessionId539 // ChromeDriver [12] = public org.openqa.selenium.remote.SessionId org.openqa.selenium.remote.RemoteWebDriver.getSessionId()540 // FireFoxDriver [17] = public org.openqa.selenium.remote.SessionId org.openqa.selenium.remote.RemoteWebDriver.getSessionId()541 // InternetExplorerDriver [16] = public org.openqa.selenium.remote.SessionId org.openqa.selenium.remote.RemoteWebDriver.getSessionId()542 // EdgeDriver [15] = public org.openqa.selenium.remote.SessionId org.openqa.selenium.remote.RemoteWebDriver.getSessionId()543 // OperaDriver [19] = public org.openqa.selenium.remote.SessionId org.openqa.selenium.remote.RemoteWebDriver.getSessionId()544 // SafariDriver [15] = public org.openqa.selenium.remote.SessionId org.openqa.selenium.remote.RemoteWebDriver.getSessionId()545 // AndroidDriver [58] = public org.openqa.selenium.remote.SessionId org.openqa.selenium.remote.RemoteWebDriver.getSessionId()546 public org.openqa.selenium.remote.SessionId getSessionId() {547 pureDriverDetails currentDriver = getCurrentDriverDetails();548 return (org.openqa.selenium.remote.SessionId)pureCore.callMethod(549 currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getSessionId", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );550 }551 552 // ************************************************************************************************************************ getErrorHandler553 // ChromeDriver [24] = public org.openqa.selenium.remote.ErrorHandler org.openqa.selenium.remote.RemoteWebDriver.getErrorHandler()554 // FireFoxDriver [18] = public org.openqa.selenium.remote.ErrorHandler org.openqa.selenium.remote.RemoteWebDriver.getErrorHandler()555 // InternetExplorerDriver [17] = public org.openqa.selenium.remote.ErrorHandler org.openqa.selenium.remote.RemoteWebDriver.getErrorHandler()556 // EdgeDriver [16] = public org.openqa.selenium.remote.ErrorHandler org.openqa.selenium.remote.RemoteWebDriver.getErrorHandler()557 // OperaDriver [20] = public org.openqa.selenium.remote.ErrorHandler org.openqa.selenium.remote.RemoteWebDriver.getErrorHandler()558 // SafariDriver [16] = public org.openqa.selenium.remote.ErrorHandler org.openqa.selenium.remote.RemoteWebDriver.getErrorHandler()559 // AndroidDriver [59] = public org.openqa.selenium.remote.ErrorHandler org.openqa.selenium.remote.RemoteWebDriver.getErrorHandler()560 public org.openqa.selenium.remote.ErrorHandler getErrorHandler() {561 pureDriverDetails currentDriver = getCurrentDriverDetails();562 return (org.openqa.selenium.remote.ErrorHandler)pureCore.callMethod(563 currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getErrorHandler", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );564 }565 // ************************************************************************************************************************ setErrorHandler566 // ChromeDriver [25] = public void org.openqa.selenium.remote.RemoteWebDriver.setErrorHandler(org.openqa.selenium.remote.ErrorHandler)567 // FireFoxDriver [19] = public void org.openqa.selenium.remote.RemoteWebDriver.setErrorHandler(org.openqa.selenium.remote.ErrorHandler)568 // InternetExplorerDriver [18] = public void org.openqa.selenium.remote.RemoteWebDriver.setErrorHandler(org.openqa.selenium.remote.ErrorHandler)569 // EdgeDriver [17] = public void org.openqa.selenium.remote.RemoteWebDriver.setErrorHandler(org.openqa.selenium.remote.ErrorHandler)570 // OperaDriver [21] = public void org.openqa.selenium.remote.RemoteWebDriver.setErrorHandler(org.openqa.selenium.remote.ErrorHandler)571 // SafariDriver [17] = public void org.openqa.selenium.remote.RemoteWebDriver.setErrorHandler(org.openqa.selenium.remote.ErrorHandler)572 // AndroidDriver [60] = public void org.openqa.selenium.remote.RemoteWebDriver.setErrorHandler(org.openqa.selenium.remote.ErrorHandler)573 public void setErrorHandler( org.openqa.selenium.remote.ErrorHandler theError ) {574 pureDriverDetails currentDriver = getCurrentDriverDetails();575 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "setErrorHandler", org.openqa.selenium.remote.ErrorHandler.class, currentDriver.mainDriver.getClass().toString(), theError );576 }577 // ************************************************************************************************************************ getCapabilities578 // ChromeDriver [26] = public org.openqa.selenium.Capabilities org.openqa.selenium.remote.RemoteWebDriver.getCapabilities()579 // FireFoxDriver [20] = public org.openqa.selenium.Capabilities org.openqa.selenium.remote.RemoteWebDriver.getCapabilities()580 // InternetExplorerDriver [19] = public org.openqa.selenium.Capabilities org.openqa.selenium.remote.RemoteWebDriver.getCapabilities()581 // EdgeDriver [18] = public org.openqa.selenium.Capabilities org.openqa.selenium.remote.RemoteWebDriver.getCapabilities()582 // OperaDriver [22] = public org.openqa.selenium.Capabilities org.openqa.selenium.remote.RemoteWebDriver.getCapabilities()583 // SafariDriver [18] = public org.openqa.selenium.Capabilities org.openqa.selenium.remote.RemoteWebDriver.getCapabilities()584 // AndroidDriver [12] = public org.openqa.selenium.Capabilities io.appium.java_client.android.AndroidDriver.getCapabilities()585 public org.openqa.selenium.Capabilities getCapabilities() {586 pureDriverDetails currentDriver = getCurrentDriverDetails();587 return (org.openqa.selenium.Capabilities)pureCore.callMethod(588 currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getCapabilities", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );589 }590 591 // ************************************************************************************************************************ getScreenshotAs592 // ChromeDriver [27] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.getScreenshotAs(org.openqa.selenium.OutputType) throws org.openqa.selenium.WebDriverException593 // FireFoxDriver [21] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.getScreenshotAs(org.openqa.selenium.OutputType) throws org.openqa.selenium.WebDriverException594 // InternetExplorerDriver [1] = public java.lang.Object org.openqa.selenium.ie.InternetExplorerDriver.getScreenshotAs(org.openqa.selenium.OutputType)595 // EdgeDriver [19] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.getScreenshotAs(org.openqa.selenium.OutputType) throws org.openqa.selenium.WebDriverException596 // OperaDriver [23] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.getScreenshotAs(org.openqa.selenium.OutputType) throws org.openqa.selenium.WebDriverException597 // SafariDriver [19] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.getScreenshotAs(org.openqa.selenium.OutputType) throws org.openqa.selenium.WebDriverException598 // AndroidDriver [61] = public <X> X org.openqa.selenium.remote.RemoteWebDriver.getScreenshotAs(org.openqa.selenium.OutputType<X>) throws org.openqa.selenium.WebDriverException599 public Object getScreenshotAs( org.openqa.selenium.OutputType<?> file ) throws WebDriverException{600 pureDriverDetails currentDriver = getCurrentDriverDetails();601 return pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getScreenshotAs", org.openqa.selenium.OutputType.class, currentDriver.mainDriver.getClass().toString(), file );602 }603 // ************************************************************************************************************************ executeScript604 // ChromeDriver [30] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeScript(java.lang.String,java.lang.Object[])605 // FireFoxDriver [22] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeScript(java.lang.String,java.lang.Object[])606 // InternetExplorerDriver [20] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeScript(java.lang.String,java.lang.Object[])607 // EdgeDriver [20] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeScript(java.lang.String,java.lang.Object[])608 // OperaDriver [24] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeScript(java.lang.String,java.lang.Object[])609 // SafariDriver [20] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeScript(java.lang.String,java.lang.Object[])610 // AndroidDriver [62] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeScript(java.lang.String,java.lang.Object...)611 public Object executeScript( String Str1, Object[] myObjectList ){612 pureDriverDetails currentDriver = getCurrentDriverDetails();613 //614 Class<?>[] myClasses = new Class[2];615 myClasses[ 0 ] = java.lang.String.class;616 myClasses[ 1 ] = java.lang.Object[].class;617 //618 Object[] myTrueParam = new Object[2];619 myTrueParam[ 0 ] = (Object)Str1;620 myTrueParam[ 1 ] = myObjectList;621 //622 return pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "executeScript", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );623 }624 625 // ************************************************************************************************************************ setLogLevel626 // ChromeDriver [31] = public void org.openqa.selenium.remote.RemoteWebDriver.setLogLevel(java.util.logging.Level)627 // FireFoxDriver [23] = public void org.openqa.selenium.remote.RemoteWebDriver.setLogLevel(java.util.logging.Level)628 // InternetExplorerDriver [21] = public void org.openqa.selenium.remote.RemoteWebDriver.setLogLevel(java.util.logging.Level)629 // EdgeDriver [21] = public void org.openqa.selenium.remote.RemoteWebDriver.setLogLevel(java.util.logging.Level)630 // OperaDriver [25] = public void org.openqa.selenium.remote.RemoteWebDriver.setLogLevel(java.util.logging.Level)631 // SafariDriver [21] = public void org.openqa.selenium.remote.RemoteWebDriver.setLogLevel(java.util.logging.Level)632 // AndroidDriver [63] = public void org.openqa.selenium.remote.RemoteWebDriver.setLogLevel(java.util.logging.Level)633 public void setLogLevel( java.util.logging.Level logLevel ) {634 pureDriverDetails currentDriver = getCurrentDriverDetails();635 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "setLogLevel", java.util.logging.Level.class , currentDriver.mainDriver.getClass().toString(), logLevel );636 }637 // ************************************************************************************************************************ perform638 // ChromeDriver [32] = public void org.openqa.selenium.remote.RemoteWebDriver.perform(java.util.Collection)639 // FireFoxDriver [24] = public void org.openqa.selenium.remote.RemoteWebDriver.perform(java.util.Collection)640 // InternetExplorerDriver [22] = public void org.openqa.selenium.remote.RemoteWebDriver.perform(java.util.Collection)641 // EdgeDriver [22] = public void org.openqa.selenium.remote.RemoteWebDriver.perform(java.util.Collection)642 // OperaDriver [26] = public void org.openqa.selenium.remote.RemoteWebDriver.perform(java.util.Collection)643 // SafariDriver [22] = public void org.openqa.selenium.remote.RemoteWebDriver.perform(java.util.Collection)644 // AndroidDriver [64] = public void org.openqa.selenium.remote.RemoteWebDriver.perform(java.util.Collection<org.openqa.selenium.interactions.Sequence>)645 public void perform( java.util.Collection<?> mCollection ) {646 pureDriverDetails currentDriver = getCurrentDriverDetails();647 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "perform", java.util.Collection.class , currentDriver.mainDriver.getClass().toString(), mCollection );648 }649 650 // ************************************************************************************************************************ resetInputState651 // ChromeDriver [33] = public void org.openqa.selenium.remote.RemoteWebDriver.resetInputState()652 // FireFoxDriver [25] = public void org.openqa.selenium.remote.RemoteWebDriver.resetInputState()653 // InternetExplorerDriver [23] = public void org.openqa.selenium.remote.RemoteWebDriver.resetInputState()654 // EdgeDriver [23] = public void org.openqa.selenium.remote.RemoteWebDriver.resetInputState()655 // OperaDriver [27] = public void org.openqa.selenium.remote.RemoteWebDriver.resetInputState()656 // SafariDriver [23] = public void org.openqa.selenium.remote.RemoteWebDriver.resetInputState()657 // AndroidDriver [65] = public void org.openqa.selenium.remote.RemoteWebDriver.resetInputState()658 public void resetInputState() {659 pureDriverDetails currentDriver = getCurrentDriverDetails();660 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "perform", (Class<?>)null , currentDriver.mainDriver.getClass().toString(), (Object)null );661 662 }663 // ************************************************************************************************************************ getKeyboard664 // ChromeDriver [34] = public org.openqa.selenium.interactions.Keyboard org.openqa.selenium.remote.RemoteWebDriver.getKeyboard()665 // FireFoxDriver [26] = public org.openqa.selenium.interactions.Keyboard org.openqa.selenium.remote.RemoteWebDriver.getKeyboard()666 // InternetExplorerDriver [24] = public org.openqa.selenium.interactions.Keyboard org.openqa.selenium.remote.RemoteWebDriver.getKeyboard()667 // EdgeDriver [24] = public org.openqa.selenium.interactions.Keyboard org.openqa.selenium.remote.RemoteWebDriver.getKeyboard()668 // OperaDriver [28] = public org.openqa.selenium.interactions.Keyboard org.openqa.selenium.remote.RemoteWebDriver.getKeyboard()669 // SafariDriver [24] = public org.openqa.selenium.interactions.Keyboard org.openqa.selenium.remote.RemoteWebDriver.getKeyboard()670 // AndroidDriver [66] = public org.openqa.selenium.interactions.Keyboard org.openqa.selenium.remote.RemoteWebDriver.getKeyboard()671 public org.openqa.selenium.interactions.Keyboard getKeyboard(){672 pureDriverDetails currentDriver = getCurrentDriverDetails();673 return (org.openqa.selenium.interactions.Keyboard)pureCore.callMethod(674 currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getKeyboard", (Class<?>)null , currentDriver.mainDriver.getClass().toString(), (Object)null );675 }676 677 // ************************************************************************************************************************ getMouse678 // ChromeDriver [35] = public org.openqa.selenium.interactions.Mouse org.openqa.selenium.remote.RemoteWebDriver.getMouse()679 // FireFoxDriver [27] = public org.openqa.selenium.interactions.Mouse org.openqa.selenium.remote.RemoteWebDriver.getMouse()680 // InternetExplorerDriver [25] = public org.openqa.selenium.interactions.Mouse org.openqa.selenium.remote.RemoteWebDriver.getMouse()681 // EdgeDriver [25] = public org.openqa.selenium.interactions.Mouse org.openqa.selenium.remote.RemoteWebDriver.getMouse()682 // OperaDriver [29] = public org.openqa.selenium.interactions.Mouse org.openqa.selenium.remote.RemoteWebDriver.getMouse()683 // SafariDriver [25] = public org.openqa.selenium.interactions.Mouse org.openqa.selenium.remote.RemoteWebDriver.getMouse()684 // AndroidDriver [13] = public org.openqa.selenium.interactions.Mouse io.appium.java_client.android.AndroidDriver.getMouse()685 public org.openqa.selenium.interactions.Mouse getMouse(){686 pureDriverDetails currentDriver = getCurrentDriverDetails();687 return (org.openqa.selenium.interactions.Mouse)pureCore.callMethod(688 currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getMouse", (Class<?>)null , currentDriver.mainDriver.getClass().toString(), (Object)null );689 }690 691 // ************************************************************************************************************************ getFileDetector692 // ChromeDriver [36] = public org.openqa.selenium.remote.FileDetector org.openqa.selenium.remote.RemoteWebDriver.getFileDetector()693 // FireFoxDriver [28] = public org.openqa.selenium.remote.FileDetector org.openqa.selenium.remote.RemoteWebDriver.getFileDetector()694 // InternetExplorerDriver [26] = public org.openqa.selenium.remote.FileDetector org.openqa.selenium.remote.RemoteWebDriver.getFileDetector()695 // EdgeDriver [26] = public org.openqa.selenium.remote.FileDetector org.openqa.selenium.remote.RemoteWebDriver.getFileDetector()696 // OperaDriver [30] = public org.openqa.selenium.remote.FileDetector org.openqa.selenium.remote.RemoteWebDriver.getFileDetector()697 // SafariDriver [26] = public org.openqa.selenium.remote.FileDetector org.openqa.selenium.remote.RemoteWebDriver.getFileDetector()698 // AndroidDriver [67] = public org.openqa.selenium.remote.FileDetector org.openqa.selenium.remote.RemoteWebDriver.getFileDetector()699 public org.openqa.selenium.remote.FileDetector getFileDetector(){700 pureDriverDetails currentDriver = getCurrentDriverDetails();701 return (org.openqa.selenium.remote.FileDetector)pureCore.callMethod(702 currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getFileDetector", (Class<?>)null , currentDriver.mainDriver.getClass().toString(), (Object)null );703 }704 // ************************************************************************************************************************ getCommandExecutor705 // ChromeDriver [37] = public org.openqa.selenium.remote.CommandExecutor org.openqa.selenium.remote.RemoteWebDriver.getCommandExecutor()706 // FireFoxDriver [29] = public org.openqa.selenium.remote.CommandExecutor org.openqa.selenium.remote.RemoteWebDriver.getCommandExecutor()707 // InternetExplorerDriver [27] = public org.openqa.selenium.remote.CommandExecutor org.openqa.selenium.remote.RemoteWebDriver.getCommandExecutor()708 // EdgeDriver [27] = public org.openqa.selenium.remote.CommandExecutor org.openqa.selenium.remote.RemoteWebDriver.getCommandExecutor()709 // OperaDriver [31] = public org.openqa.selenium.remote.CommandExecutor org.openqa.selenium.remote.RemoteWebDriver.getCommandExecutor()710 // SafariDriver [27] = public org.openqa.selenium.remote.CommandExecutor org.openqa.selenium.remote.RemoteWebDriver.getCommandExecutor()711 // AndroidDriver [47] = public org.openqa.selenium.remote.CommandExecutor org.openqa.selenium.remote.RemoteWebDriver.getCommandExecutor()712 public org.openqa.selenium.remote.CommandExecutor getCommandExecutor(){713 pureDriverDetails currentDriver = getCurrentDriverDetails();714 return (org.openqa.selenium.remote.CommandExecutor)pureCore.callMethod(715 currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getCommandExecutor", (Class<?>)null , currentDriver.mainDriver.getClass().toString(), (Object)null );716 }717 // ************************************************************************************************************************ executeAsyncScript718 // ChromeDriver [52] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeAsyncScript(java.lang.String,java.lang.Object[])719 // FireFoxDriver [30] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeAsyncScript(java.lang.String,java.lang.Object[])720 // InternetExplorerDriver [28] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeAsyncScript(java.lang.String,java.lang.Object[])721 // EdgeDriver [28] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeAsyncScript(java.lang.String,java.lang.Object[])722 // OperaDriver [32] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeAsyncScript(java.lang.String,java.lang.Object[])723 // SafariDriver [28] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeAsyncScript(java.lang.String,java.lang.Object[])724 // AndroidDriver [48] = public java.lang.Object org.openqa.selenium.remote.RemoteWebDriver.executeAsyncScript(java.lang.String,java.lang.Object...)725 public Object executeAsyncScript( String Str1, Object[] myObjectList ){726 pureDriverDetails currentDriver = getCurrentDriverDetails();727 //728 Class<?>[] myClasses = new Class[2];729 myClasses[ 0 ] = java.lang.String.class;730 myClasses[ 1 ] = java.lang.Object[].class;731 //732 Object[] myTrueParam = new Object[2];733 myTrueParam[ 0 ] = (Object)Str1;734 myTrueParam[ 1 ] = myObjectList;735 //736 return pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "executeScript", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );737 }738 // ************************************************************************************************************************ wait739 // ChromeDriver [53] = public final void java.lang.Object.wait() throws java.lang.InterruptedException740 // FireFoxDriver [47] = public final void java.lang.Object.wait() throws java.lang.InterruptedException741 // InternetExplorerDriver [45] = public final void java.lang.Object.wait() throws java.lang.InterruptedException742 // EdgeDriver [45] = public final void java.lang.Object.wait() throws java.lang.InterruptedException743 // OperaDriver [49] = public final void java.lang.Object.wait() throws java.lang.InterruptedException744 // SafariDriver [45] = public final void java.lang.Object.wait() throws java.lang.InterruptedException745 // AndroidDriver [68] = public final void java.lang.Object.wait() throws java.lang.InterruptedException746 public void waitD(){747 pureDriverDetails currentDriver = getCurrentDriverDetails();748 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "wait", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );749 }750 // ************************************************************************************************************************ waitD751 // ChromeDriver [54] = public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException752 // FireFoxDriver [48] = public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException753 // InternetExplorerDriver [46] = public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException754 // EdgeDriver [46] = public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException755 // OperaDriver [50] = public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException756 // SafariDriver [46] = public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException757 // AndroidDriver [69] = public final void java.lang.Object.wait(long,int) throws java.lang.InterruptedException758 public void waitD( long TimeL, int TimeI ){759 pureDriverDetails currentDriver = getCurrentDriverDetails();760 //761 Class<?>[] myClasses = new Class[2];762 myClasses[ 0 ] = long.class;763 myClasses[ 1 ] = int.class;764 //765 Object[] myTrueParam = new Object[2];766 myTrueParam[ 0 ] = (Object)TimeL;767 myTrueParam[ 1 ] = (Object)TimeI;768 //769 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "wait", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );770 }771 772 // ************************************************************************************************************************ waitD773 // ChromeDriver [55] = public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException774 // FireFoxDriver [49] = public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException775 // InternetExplorerDriver [47] = public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException776 // EdgeDriver [47] = public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException777 // OperaDriver [51] = public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException778 // SafariDriver [47] = public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException779 // AndroidDriver [70] = public final native void java.lang.Object.wait(long) throws java.lang.InterruptedException780 public void waitD( long TimeL ){781 pureDriverDetails currentDriver = getCurrentDriverDetails();782 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "wait", long.class, currentDriver.mainDriver.getClass().toString(), (Object)TimeL );783 }784 // ************************************************************************************************************************ equalsL785 // ChromeDriver [56] = public boolean java.lang.Object.equals(java.lang.Object)786 // FireFoxDriver [50] = public boolean java.lang.Object.equals(java.lang.Object)787 // InternetExplorerDriver [48] = public boolean java.lang.Object.equals(java.lang.Object)788 // EdgeDriver [48] = public boolean java.lang.Object.equals(java.lang.Object)789 // OperaDriver [52] = public boolean java.lang.Object.equals(java.lang.Object)790 // SafariDriver [48] = public boolean java.lang.Object.equals(java.lang.Object)791 // AndroidDriver [71] = public boolean java.lang.Object.equals(java.lang.Object)792 public boolean equalsL( Object ObjectToCompare ) {793 pureDriverDetails currentDriver = getCurrentDriverDetails();794 return (boolean)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "equals", Object.class, currentDriver.mainDriver.getClass().toString(), ObjectToCompare );795 }796 797 // ************************************************************************************************************************ hashCodeD798 // ChromeDriver [57] = public native int java.lang.Object.hashCode()799 // FireFoxDriver [51] = public native int java.lang.Object.hashCode()800 // InternetExplorerDriver [49] = public native int java.lang.Object.hashCode()801 // EdgeDriver [49] = public native int java.lang.Object.hashCode()802 // OperaDriver [53] = public native int java.lang.Object.hashCode()803 // SafariDriver [49] = public native int java.lang.Object.hashCode()804 // AndroidDriver [72] = public native int java.lang.Object.hashCode()805 public int hashCodeD(){806 pureDriverDetails currentDriver = getCurrentDriverDetails();807 return (int)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "hashCode", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );808 }809 810 // ************************************************************************************************************************ getClassD811 // ChromeDriver [58] = public final native java.lang.Class java.lang.Object.getClass()812 // FireFoxDriver [52] = public final native java.lang.Class java.lang.Object.getClass()813 // InternetExplorerDriver [50] = public final native java.lang.Class java.lang.Object.getClass()814 // EdgeDriver [50] = public final native java.lang.Class java.lang.Object.getClass()815 // OperaDriver [54] = public final native java.lang.Class java.lang.Object.getClass()816 // SafariDriver [50] = public final native java.lang.Class java.lang.Object.getClass()817 // AndroidDriver [73] = public final native java.lang.Class<?> java.lang.Object.getClass()818 public Class<?> getClassD(){819 pureDriverDetails currentDriver = getCurrentDriverDetails();820 return (Class<?>)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getClass", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );821 }822 823 // ************************************************************************************************************************ notifyD824 // ChromeDriver [59] = public final native void java.lang.Object.notify()825 // FireFoxDriver [53] = public final native void java.lang.Object.notify()826 // InternetExplorerDriver [51] = public final native void java.lang.Object.notify()827 // EdgeDriver [51] = public final native void java.lang.Object.notify()828 // OperaDriver [55] = public final native void java.lang.Object.notify()829 // SafariDriver [51] = public final native void java.lang.Object.notify()830 // AndroidDriver [74] = public final native void java.lang.Object.notify()831 public void notifyD(){832 pureDriverDetails currentDriver = getCurrentDriverDetails();833 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "notify", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );834 }835 // ************************************************************************************************************************ notifyAllD836 // ChromeDriver [60] = public final native void java.lang.Object.notifyAll()837 // FireFoxDriver [54] = public final native void java.lang.Object.notifyAll() public boolean equalsL( Object ObjectToCompare ) {838 // InternetExplorerDriver [52] = public final native void java.lang.Object.notifyAll()839 // EdgeDriver [52] = public final native void java.lang.Object.notifyAll()840 // OperaDriver [56] = public final native void java.lang.Object.notifyAll()841 // SafariDriver [52] = public final native void java.lang.Object.notifyAll()842 // AndroidDriver [75] = public final native void java.lang.Object.notifyAll()843 public void notifyAllD(){844 pureDriverDetails currentDriver = getCurrentDriverDetails();845 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "notifyAll", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );846 }847 // ************************************************************************************************************************ findElementById848 // ChromeDriver [28] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementById(java.lang.String)849 // FireFoxDriver [45] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementById(java.lang.String)850 // InternetExplorerDriver [43] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementById(java.lang.String)851 // EdgeDriver [43] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementById(java.lang.String)852 // OperaDriver [47] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementById(java.lang.String)853 // SafariDriver [43] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementById(java.lang.String)854 // AndroidDriver [14] = public org.openqa.selenium.WebElement io.appium.java_client.android.AndroidDriver.findElementById(java.lang.String)855 public pureElement findElementById( String objectID ) {856 pureDriverDetails currentDriver = getCurrentDriverDetails();857 Object SourceObject = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementById", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), objectID );858 if ( SourceObject != null ) {859 pureElement newPureElement = new pureElement( "-", "-", pureCore.elementMethod.id, objectID, pureCore.defRefreshMode );860 newPureElement.theElement = SourceObject;861 newPureElement.refrehCode = "0xFFFFFFFF";862 return newPureElement;863 }else {864 return null;865 }866 }867 // ************************************************************************************************************************ findElementByLinkText868 // ChromeDriver [38] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByLinkText(java.lang.String)869 // FireFoxDriver [31] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByLinkText(java.lang.String)870 // InternetExplorerDriver [29] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByLinkText(java.lang.String)871 // EdgeDriver [29] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByLinkText(java.lang.String)872 // OperaDriver [33] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByLinkText(java.lang.String)873 // SafariDriver [29] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByLinkText(java.lang.String)874 // AndroidDriver [3] = public org.openqa.selenium.WebElement io.appium.java_client.android.AndroidDriver.findElementByLinkText(java.lang.String) throws org.openqa.selenium.WebDriverException875 public pureElement findElementByLinkText( String ObjectLinkText ){876 pureDriverDetails currentDriver = getCurrentDriverDetails();877 Object SourceObject = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementByLinkText", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), ObjectLinkText );878 if ( SourceObject != null ) {879 pureElement newPureElement = new pureElement( "-", "-", pureCore.elementMethod.linkText, ObjectLinkText, pureCore.defRefreshMode );880 newPureElement.theElement = SourceObject;881 newPureElement.refrehCode = "0xFFFFFFFF";882 return newPureElement;883 }else {884 return null;885 }886 }887 888 // ************************************************************************************************************************ findElementByPartialLinkText889 // ChromeDriver [40] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByPartialLinkText(java.lang.String)890 // FireFoxDriver [32] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByPartialLinkText(java.lang.String)891 // InternetExplorerDriver [30] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByPartialLinkText(java.lang.String)892 // EdgeDriver [30] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByPartialLinkText(java.lang.String)893 // OperaDriver [34] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByPartialLinkText(java.lang.String)894 // SafariDriver [30] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByPartialLinkText(java.lang.String)895 // AndroidDriver [4] = public org.openqa.selenium.WebElement io.appium.java_client.android.AndroidDriver.findElementByPartialLinkText(java.lang.String) throws org.openqa.selenium.WebDriverException896 public pureElement findElementByPartialLinkText( String ObjectLinkText ){897 pureDriverDetails currentDriver = getCurrentDriverDetails();898 Object SourceObject = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementByPartialLinkText", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), ObjectLinkText );899 if ( SourceObject != null ) {900 pureElement newPureElement = new pureElement( "-", "-", pureCore.elementMethod.partialLinkText, ObjectLinkText, pureCore.defRefreshMode );901 newPureElement.theElement = SourceObject;902 newPureElement.refrehCode = "0xFFFFFFFF";903 return newPureElement;904 }else {905 return null;906 }907 }908 // ************************************************************************************************************************ findElementByTagName909 // ChromeDriver [42] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByTagName(java.lang.String)910 // FireFoxDriver [33] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByTagName(java.lang.String)911 // InternetExplorerDriver [31] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByTagName(java.lang.String)912 // EdgeDriver [31] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByTagName(java.lang.String)913 // OperaDriver [35] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByTagName(java.lang.String)914 // SafariDriver [31] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByTagName(java.lang.String)915 // AndroidDriver [5] = public org.openqa.selenium.WebElement io.appium.java_client.android.AndroidDriver.findElementByTagName(java.lang.String)916 public pureElement findElementByTagName( String TagName ){917 pureDriverDetails currentDriver = getCurrentDriverDetails();918 Object SourceObject = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementByTagName", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), TagName );919 if ( SourceObject != null ) {920 pureElement newPureElement = new pureElement( "-", "-", pureCore.elementMethod.tagNamei, TagName, pureCore.defRefreshMode );921 newPureElement.theElement = SourceObject;922 newPureElement.refrehCode = "0xFFFFFFFF";923 return newPureElement;924 }else {925 return null;926 }927 }928 // ************************************************************************************************************************ findElementByName929 // ChromeDriver [44] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByName(java.lang.String)930 // FireFoxDriver [34] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByName(java.lang.String)931 // InternetExplorerDriver [32] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByName(java.lang.String)932 // EdgeDriver [32] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByName(java.lang.String)933 // OperaDriver [36] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByName(java.lang.String)934 // SafariDriver [32] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByName(java.lang.String)935 // AndroidDriver [6] = public org.openqa.selenium.WebElement io.appium.java_client.android.AndroidDriver.findElementByName(java.lang.String)936 public pureElement findElementByName( String Name ){937 pureDriverDetails currentDriver = getCurrentDriverDetails();938 Object SourceObject = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementByName", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), Name );939 if ( SourceObject != null ) {940 pureElement newPureElement = new pureElement( "-", "-", pureCore.elementMethod.name, Name, pureCore.defRefreshMode );941 newPureElement.theElement = SourceObject;942 newPureElement.refrehCode = "0xFFFFFFFF";943 return newPureElement;944 }else {945 return null;946 }947 }948 // ************************************************************************************************************************ findElementByClassName949 // ChromeDriver [46] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByClassName(java.lang.String)950 // FireFoxDriver [35] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByClassName(java.lang.String)951 // InternetExplorerDriver [33] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByClassName(java.lang.String)952 // EdgeDriver [33] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByClassName(java.lang.String)953 // OperaDriver [37] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByClassName(java.lang.String)954 // SafariDriver [33] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByClassName(java.lang.String)955 // AndroidDriver [7] = public org.openqa.selenium.WebElement io.appium.java_client.android.AndroidDriver.findElementByClassName(java.lang.String)956 public pureElement findElementByClassName( String ClassName ){957 pureDriverDetails currentDriver = getCurrentDriverDetails();958 Object SourceObject = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementByClassName", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), ClassName );959 if ( SourceObject != null ) {960 pureElement newPureElement = new pureElement( "-", "-", pureCore.elementMethod.className, ClassName, pureCore.defRefreshMode );961 newPureElement.theElement = SourceObject;962 newPureElement.refrehCode = "0xFFFFFFFF";963 return newPureElement;964 }else {965 return null;966 }967 }968 // ************************************************************************************************************************ findElementByCssSelector969 // ChromeDriver [48] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByCssSelector(java.lang.String)970 // FireFoxDriver [36] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByCssSelector(java.lang.String)971 // InternetExplorerDriver [34] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByCssSelector(java.lang.String)972 // EdgeDriver [34] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByCssSelector(java.lang.String)973 // OperaDriver [38] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByCssSelector(java.lang.String)974 // SafariDriver [34] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByCssSelector(java.lang.String)975 // AndroidDriver [8] = public org.openqa.selenium.WebElement io.appium.java_client.android.AndroidDriver.findElementByCssSelector(java.lang.String) throws org.openqa.selenium.WebDriverException976 public pureElement findElementByCssSelector( String ObjectLinkText ){977 pureDriverDetails currentDriver = getCurrentDriverDetails();978 Object SourceObject = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementByLinkText", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), ObjectLinkText );979 if ( SourceObject != null ) {980 pureElement newPureElement = new pureElement( "-", "-", pureCore.elementMethod.linkText, ObjectLinkText, pureCore.defRefreshMode );981 newPureElement.theElement = SourceObject;982 newPureElement.refrehCode = "0xFFFFFFFF";983 return newPureElement;984 }else {985 return null;986 }987 }988 // ************************************************************************************************************************ findElementByXPath989 // ChromeDriver [50] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(java.lang.String)990 // FireFoxDriver [37] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(java.lang.String)991 // InternetExplorerDriver [35] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(java.lang.String)992 // EdgeDriver [35] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(java.lang.String)993 // OperaDriver [39] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(java.lang.String)994 // SafariDriver [35] = public org.openqa.selenium.WebElement org.openqa.selenium.remote.RemoteWebDriver.findElementByXPath(java.lang.String)995 // AndroidDriver [9] = public org.openqa.selenium.WebElement io.appium.java_client.android.AndroidDriver.findElementByXPath(java.lang.String)996 public pureElement findElementByXPath( String xPath ){997 pureDriverDetails currentDriver = getCurrentDriverDetails();998 Object SourceObject = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementByXPath", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), xPath );999 if ( SourceObject != null ) {1000 pureElement newPureElement = new pureElement( "-", "-", pureCore.elementMethod.xpath, xPath, pureCore.defRefreshMode );1001 newPureElement.theElement = SourceObject;1002 newPureElement.refrehCode = "0xFFFFFFFF";1003 return newPureElement;1004 }else {1005 return null;1006 }1007 }1008 // ************************************************************************************************************************ findElementsById1009 // ChromeDriver [29] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsById(java.lang.String)1010 // FireFoxDriver [46] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsById(java.lang.String)1011 // InternetExplorerDriver [44] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsById(java.lang.String)1012 // EdgeDriver [44] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsById(java.lang.String)1013 // OperaDriver [48] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsById(java.lang.String)1014 // SafariDriver [44] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsById(java.lang.String)1015 // AndroidDriver [32] = public java.util.List<T> io.appium.java_client.AppiumDriver.findElementsById(java.lang.String)1016 public pureElements findElementsById( String Search ){1017 pureDriverDetails currentDriver = getCurrentDriverDetails();1018 Object feedback = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementsById", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), Search );1019 List<Object> myObjectList = pureCore.CastObjecttoList( feedback );1020 if ( myObjectList != null ) {1021 pureElements newPureElements = new pureElements( "-", "-", pureCore.elementMethod.id, Search, pureCore.defRefreshMode );1022 newPureElements.theElements = myObjectList;1023 newPureElements.refrehCode = "0xFFFFFFFF";1024 return newPureElements;1025 }else {1026 return null;1027 }1028 }1029 1030 // ************************************************************************************************************************ findElementsByLinkText1031 // ChromeDriver [39] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByLinkText(java.lang.String)1032 // FireFoxDriver [38] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByLinkText(java.lang.String)1033 // InternetExplorerDriver [36] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByLinkText(java.lang.String)1034 // EdgeDriver [36] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByLinkText(java.lang.String)1035 // OperaDriver [40] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByLinkText(java.lang.String)1036 // SafariDriver [36] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByLinkText(java.lang.String)1037 // AndroidDriver [26] = public java.util.List<T> io.appium.java_client.AppiumDriver.findElementsByLinkText(java.lang.String)1038 public pureElements findElementsByLinkText( String Search ){1039 pureDriverDetails currentDriver = getCurrentDriverDetails();1040 Object feedback = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementsByLinkText", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), Search );1041 List<Object> myObjectList = pureCore.CastObjecttoList( feedback );1042 if ( myObjectList != null ) {1043 pureElements newPureElements = new pureElements( "-", "-", pureCore.elementMethod.linkText, Search, pureCore.defRefreshMode );1044 newPureElements.theElements = myObjectList;1045 newPureElements.refrehCode = "0xFFFFFFFF";1046 return newPureElements;1047 }else {1048 return null;1049 }1050 }1051 // ************************************************************************************************************************ findelementsByPartialLinkText1052 // ChromeDriver [41] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByPartialLinkText(java.lang.String)1053 // FireFoxDriver [39] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByPartialLinkText(java.lang.String)1054 // InternetExplorerDriver [37] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByPartialLinkText(java.lang.String)1055 // EdgeDriver [37] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByPartialLinkText(java.lang.String)1056 // OperaDriver [41] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByPartialLinkText(java.lang.String)1057 // SafariDriver [37] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByPartialLinkText(java.lang.String)1058 // AndroidDriver [27] = public java.util.List<T> io.appium.java_client.AppiumDriver.findElementsByPartialLinkText(java.lang.String)1059 public pureElements findElementsByPartialLinkText( String Search ){1060 pureDriverDetails currentDriver = getCurrentDriverDetails();1061 Object feedback = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementsByPartialLinkText", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), Search );1062 List<Object> myObjectList = pureCore.CastObjecttoList( feedback );1063 if ( myObjectList != null ) {1064 pureElements newPureElements = new pureElements( "-", "-", pureCore.elementMethod.partialLinkText, Search, pureCore.defRefreshMode );1065 newPureElements.theElements = myObjectList;1066 newPureElements.refrehCode = "0xFFFFFFFF";1067 return newPureElements;1068 }else {1069 return null;1070 }1071 }1072 // ************************************************************************************************************************ findElementsByTagName1073 // ChromeDriver [43] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByTagName(java.lang.String)1074 // FireFoxDriver [40] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByTagName(java.lang.String)1075 // InternetExplorerDriver [38] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByTagName(java.lang.String)1076 // EdgeDriver [38] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByTagName(java.lang.String)1077 // OperaDriver [42] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByTagName(java.lang.String)1078 // SafariDriver [38] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByTagName(java.lang.String)1079 // AndroidDriver [28] = public java.util.List<T> io.appium.java_client.AppiumDriver.findElementsByTagName(java.lang.String)1080 public pureElements findElementsByTagName( String Search ){1081 pureDriverDetails currentDriver = getCurrentDriverDetails();1082 Object feedback = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementsByTagName", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), Search );1083 List<Object> myObjectList = pureCore.CastObjecttoList( feedback );1084 if ( myObjectList != null ) {1085 pureElements newPureElements = new pureElements( "-", "-", pureCore.elementMethod.tagNamei, Search, pureCore.defRefreshMode );1086 newPureElements.theElements = myObjectList;1087 newPureElements.refrehCode = "0xFFFFFFFF";1088 return newPureElements;1089 }else {1090 return null;1091 }1092 }1093 // ************************************************************************************************************************ findElementsByName1094 // ChromeDriver [45] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByName(java.lang.String)1095 // FireFoxDriver [41] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByName(java.lang.String)1096 // InternetExplorerDriver [39] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByName(java.lang.String)1097 // EdgeDriver [39] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByName(java.lang.String)1098 // OperaDriver [43] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByName(java.lang.String)1099 // SafariDriver [39] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByName(java.lang.String)1100 // AndroidDriver [33] = public java.util.List<T> io.appium.java_client.AppiumDriver.findElementsByName(java.lang.String)1101 public pureElements findElementsByName( String Search ){1102 pureDriverDetails currentDriver = getCurrentDriverDetails();1103 Object feedback = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementsByName", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), Search );1104 List<Object> myObjectList = pureCore.CastObjecttoList( feedback );1105 if ( myObjectList != null ) {1106 pureElements newPureElements = new pureElements( "-", "-", pureCore.elementMethod.name, Search, pureCore.defRefreshMode );1107 newPureElements.theElements = myObjectList;1108 newPureElements.refrehCode = "0xFFFFFFFF";1109 return newPureElements;1110 }else {1111 return null;1112 }1113 }1114 // ************************************************************************************************************************ findElementsByClassName 1115 // ChromeDriver [47] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByClassName(java.lang.String)1116 // FireFoxDriver [42] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByClassName(java.lang.String)1117 // InternetExplorerDriver [40] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByClassName(java.lang.String)1118 // EdgeDriver [40] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByClassName(java.lang.String)1119 // OperaDriver [44] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByClassName(java.lang.String)1120 // SafariDriver [40] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByClassName(java.lang.String)1121 // AndroidDriver [34] = public java.util.List<T> io.appium.java_client.AppiumDriver.findElementsByClassName(java.lang.String)1122 public pureElements findElementsByClassName( String Search ){1123 pureDriverDetails currentDriver = getCurrentDriverDetails();1124 Object feedback = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementsByClassName", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), Search );1125 List<Object> myObjectList = pureCore.CastObjecttoList( feedback );1126 if ( myObjectList != null ) {1127 pureElements newPureElements = new pureElements( "-", "-", pureCore.elementMethod.className, Search, pureCore.defRefreshMode );1128 newPureElements.theElements = myObjectList;1129 newPureElements.refrehCode = "0xFFFFFFFF";1130 return newPureElements;1131 }else {1132 return null;1133 }1134 }1135 // ************************************************************************************************************************ findElementsByCssSelector1136 // ChromeDriver [49] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByCssSelector(java.lang.String)1137 // FireFoxDriver [43] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByCssSelector(java.lang.String)1138 // InternetExplorerDriver [41] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByCssSelector(java.lang.String)1139 // EdgeDriver [41] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByCssSelector(java.lang.String)1140 // OperaDriver [45] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByCssSelector(java.lang.String)1141 // SafariDriver [41] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByCssSelector(java.lang.String)1142 // AndroidDriver [35] = public java.util.List<T> io.appium.java_client.AppiumDriver.findElementsByCssSelector(java.lang.String)1143 public pureElements findElementsByCssSelector( String Search ){1144 pureDriverDetails currentDriver = getCurrentDriverDetails();1145 Object feedback = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementsByCssSelector", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), Search );1146 List<Object> myObjectList = pureCore.CastObjecttoList( feedback );1147 if ( myObjectList != null ) {1148 pureElements newPureElements = new pureElements( "-", "-", pureCore.elementMethod.cssSelector, Search, pureCore.defRefreshMode );1149 newPureElements.theElements = myObjectList;1150 newPureElements.refrehCode = "0xFFFFFFFF";1151 return newPureElements;1152 }else {1153 return null;1154 }1155 }1156 // ************************************************************************************************************************ findElementsByXPath 1157 // ChromeDriver [51] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByXPath(java.lang.String)1158 // FireFoxDriver [44] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByXPath(java.lang.String)1159 // InternetExplorerDriver [42] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByXPath(java.lang.String)1160 // EdgeDriver [42] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByXPath(java.lang.String)1161 // OperaDriver [46] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByXPath(java.lang.String)1162 // SafariDriver [42] = public java.util.List org.openqa.selenium.remote.RemoteWebDriver.findElementsByXPath(java.lang.String)1163 // AndroidDriver [36] = public java.util.List<T> io.appium.java_client.AppiumDriver.findElementsByXPath(java.lang.String)1164 public pureElements findElementsByXPath( String Search ){1165 pureDriverDetails currentDriver = getCurrentDriverDetails();1166 Object feedback = pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementsByXPath", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), Search );1167 List<Object> myObjectList = pureCore.CastObjecttoList( feedback );1168 if ( myObjectList != null ) {1169 pureElements newPureElements = new pureElements( "-", "-", pureCore.elementMethod.xpath, Search, pureCore.defRefreshMode );1170 newPureElements.theElements = myObjectList;1171 newPureElements.refrehCode = "0xFFFFFFFF";1172 return newPureElements;1173 }else {1174 return null;1175 }1176 }...