Best Selenium code snippet using org.openqa.selenium.remote.RemoteWebDriver.quit
Source:pureDrivers.java
...123 pureErrorHandler.castError( -1, "[PureQuantumH8] setCurrentDriver cannot set driver %CONTENT1% because it does not exists", String.valueOf( driverID ), null );124 }125 }126 //**************************************************************************************************************************127 /** Description : Close all windows of the current driver and quit it.128 */129 public static void pureDriverQuit() {130 if ( currentPureDriver > -1 ) {131 pureDriverDetails driverToQuit = allPureDrivers.get( currentPureDriver );132 driverToQuit.quit();133 currentPureDriver = -1;134 }135 }136 137 public static pureDriverDetails getDriverDetails( int iD ) {138 pureDriverDetails driverDetails = null;139 if ( iD > -1 ) {140 driverDetails = allPureDrivers.get( iD );141 if ( driverDetails.startDriverThread != null ) {142 while( driverDetails.startDriverThread.isAlive() == true ) {143 pureCore.sleep( 250 );144 }145 }146 }147 return driverDetails;148 }149 public static pureDriverDetails getCurrentDriverDetails() {150 pureDriverDetails currentDriver = null;151 if ( currentPureDriver > -1 ) {152 currentDriver = allPureDrivers.get( currentPureDriver );153 if ( currentDriver.startDriverThread != null ) {154 while( currentDriver.startDriverThread.isAlive() == true ) {155 pureCore.sleep( 250 );156 }157 currentDriver.startDriverThread = null;158 }159 }160 return currentDriver;161 }162 163 public static int getDriverDetailsID( pureDriverDetails driverToFind ) {164 int dID = -1;165 if ( allPureDrivers.size() > 0 ) {166 for( int dLoop = 0; dLoop < allPureDrivers.size(); dLoop++ ) {167 if ( allPureDrivers.get( dLoop ) == driverToFind ) {168 dID = dLoop; break;169 }170 }171 }172 return dID;173 }174 175 176 //**************************************************************************************************************************177 /** Description : get the area view of the current driver178 * 179 * @return : Return a rectangle composed of x,y, width, height180 */181 public static Rectangle GetDisplayArea() {182 pureDriverDetails currentDriver = getCurrentDriverDetails();183 return (Rectangle)pureCore.callMethod( currentDriver.driverInstance, currentDriver.driverSetupClass, "GetDisplayArea", pureDriverDetails.class, "pureDrivers.GetDisplayArea", currentDriver );184 }185 public static Boolean isPageUpdated() {186 pureDriverDetails currentDriver = getCurrentDriverDetails();187 return (Boolean)pureCore.callMethod( currentDriver.driverInstance, currentDriver.driverSetupClass, "isPageUpdated", pureDriverDetails.class, "pureDrivers.isPageUpdated", currentDriver );188 }189 //**************************************************************************************************************************190 /** Description : Wait until a chosen driver available in the list, finished it's startup and is then available for use in tests.191 * 192 */193 public static void waitUntilDriverIsReady( pureDriverDetails driversDetails ) {194 if ( driversDetails.startDriverThread != null ) {195 while( driversDetails.startDriverThread.isAlive() == true ) {196 pureCore.sleep( 250 );197 }198 driversDetails.startDriverThread = null;199 }200 }201 202 //**************************************************************************************************************************203 /** Description : Wait until all the drivers available in the list, finished their startup and are available for tests.204 * 205 */206 public static void waitUntilDriversAreReady( pureDriverDetails[] driverDetails ) {207 if ( driverDetails != null && driverDetails.length > 0 ) {208 boolean success = false;209 int Amount = 0;210 do{211 Amount = 0;212 for( int dLoop = 0; dLoop < allPureDrivers.size(); dLoop++ ) {213 if ( allPureDrivers.get( dLoop ).startDriverThread.isAlive() == false ) {214 Amount++;215 }216 }217 if ( Amount == allPureDrivers.size() ) {218 success = true;219 } else {220 pureCore.sleep( 250 );221 }222 }while( success == false );223 }224 225 }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 }1177 1178 1179 // ********************************************************************************************************************************************************1180 // AndroidDriver [1] = public org.openqa.selenium.remote.Response io.appium.java_client.android.AndroidDriver.execute(java.lang.String)1181 public org.openqa.selenium.remote.Response execute( String executeStr ) {1182 pureDriverDetails currentDriver = getCurrentDriverDetails();1183 org.openqa.selenium.remote.Response feedback = (org.openqa.selenium.remote.Response)pureCore.callMethod( currentDriver.mainDriver,1184 currentDriver.mainDriver.getClass(), "execute", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), executeStr );1185 return feedback;1186 }1187 // ********************************************************************************************************************************************************1188 // AndroidDriver [2] = public org.openqa.selenium.remote.Response io.appium.java_client.android.AndroidDriver.execute(java.lang.String,java.util.Map)1189 @SuppressWarnings("rawtypes")1190 public org.openqa.selenium.remote.Response execute( String Str1, java.util.Map Map1 ){1191 pureDriverDetails currentDriver = getCurrentDriverDetails();1192 //1193 Class<?>[] myClasses = new Class[2];1194 myClasses[ 0 ] = java.lang.String.class;1195 myClasses[ 1 ] = java.util.Map.class;1196 //1197 Object[] myTrueParam = new Object[2];1198 myTrueParam[ 0 ] = (Object)Str1;1199 myTrueParam[ 1 ] = (Object)Map1;1200 //1201 org.openqa.selenium.remote.Response feedback = (org.openqa.selenium.remote.Response)pureCore.callMethod( currentDriver.mainDriver,1202 currentDriver.mainDriver.getClass(), "execute", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );1203 return feedback;1204 }1205 // ********************************************************************************************************************************************************1206 // AndroidDriver [15] = public void io.appium.java_client.android.AndroidDriver.endTestCoverage(java.lang.String,java.lang.String)1207 public void endTestCoverage( String Str1, String Str2 ){1208 pureDriverDetails currentDriver = getCurrentDriverDetails();1209 //1210 Class<?>[] myClasses = new Class[2];1211 myClasses[ 0 ] = java.lang.String.class;1212 myClasses[ 1 ] = java.lang.String.class;1213 //1214 Object[] myTrueParam = new Object[2];1215 myTrueParam[ 0 ] = (Object)Str1;1216 myTrueParam[ 1 ] = (Object)Str2;1217 //1218 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "endTestCoverage", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );1219 }1220 // ********************************************************************************************************************************************************1221 // AndroidDriver [16] = public io.appium.java_client.battery.BatteryInfo io.appium.java_client.android.AndroidDriver.getBatteryInfo()1222 public io.appium.java_client.battery.BatteryInfo getBatteryInfo(){1223 pureDriverDetails currentDriver = getCurrentDriverDetails();1224 return (io.appium.java_client.battery.BatteryInfo)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getBatteryInfo", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );1225 }1226 // ********************************************************************************************************************************************************1227 // AndroidDriver [17] = public io.appium.java_client.android.AndroidBatteryInfo io.appium.java_client.android.AndroidDriver.getBatteryInfo()1228 public io.appium.java_client.android.AndroidBatteryInfo getBatteryInfoA(){1229 pureDriverDetails currentDriver = getCurrentDriverDetails();1230 return (io.appium.java_client.android.AndroidBatteryInfo)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getBatteryInfo", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );1231 }1232 // ********************************************************************************************************************************************************1233 // AndroidDriver [18] = public synchronized io.appium.java_client.ws.StringWebSocketClient io.appium.java_client.android.AndroidDriver.getLogcatClient()1234 public synchronized io.appium.java_client.ws.StringWebSocketClient getLogcatClient(){1235 pureDriverDetails currentDriver = getCurrentDriverDetails();1236 return (io.appium.java_client.ws.StringWebSocketClient)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getLogcatClient", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );1237 }1238 // ********************************************************************************************************************************************************1239 // AndroidDriver [19] = public void io.appium.java_client.android.AndroidDriver.openNotifications()1240 public void openNotifications(){1241 pureDriverDetails currentDriver = getCurrentDriverDetails();1242 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "openNotifications", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );1243 }1244 // ********************************************************************************************************************************************************1245 // AndroidDriver [20] = public void io.appium.java_client.android.AndroidDriver.toggleLocationServices()1246 public void toggleLocationServices(){1247 pureDriverDetails currentDriver = getCurrentDriverDetails();1248 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "toggleLocationServices", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );1249 }1250 // ********************************************************************************************************************************************************1251 // AndroidDriver [21] = public org.openqa.selenium.WebDriver io.appium.java_client.AppiumDriver.context(java.lang.String)1252 public org.openqa.selenium.WebDriver context( String contextStr ) {1253 pureDriverDetails currentDriver = getCurrentDriverDetails();1254 org.openqa.selenium.WebDriver feedback = (org.openqa.selenium.WebDriver)pureCore.callMethod( currentDriver.mainDriver,1255 currentDriver.mainDriver.getClass(), "context", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), contextStr );1256 return feedback;1257 }1258 // ********************************************************************************************************************************************************1259 // AndroidDriver [22] = public java.lang.String io.appium.java_client.AppiumDriver.getContext()1260 public String getContext(){1261 pureDriverDetails currentDriver = getCurrentDriverDetails();1262 return (String)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getContext", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );1263 }1264 // ********************************************************************************************************************************************************1265 // AndroidDriver [24] = public void io.appium.java_client.AppiumDriver.rotate(org.openqa.selenium.ScreenOrientation)1266 public void rotate( org.openqa.selenium.ScreenOrientation Orientation ) {1267 pureDriverDetails currentDriver = getCurrentDriverDetails();1268 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "rotate", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), Orientation );1269 }1270 // ********************************************************************************************************************************************************1271 // AndroidDriver [25] = public void io.appium.java_client.AppiumDriver.rotate(org.openqa.selenium.DeviceRotation)1272 public void rotate( org.openqa.selenium.DeviceRotation deviceRotation ) {1273 pureDriverDetails currentDriver = getCurrentDriverDetails();1274 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "rotate", java.lang.String.class, currentDriver.mainDriver.getClass().toString(), deviceRotation );1275 }1276 // ********************************************************************************************************************************************************1277 // AndroidDriver [29] = public java.util.List<T> io.appium.java_client.AppiumDriver.findElements(java.lang.String,java.lang.String)1278 public void findElements( String Str1, String Str2 ){1279 pureDriverDetails currentDriver = getCurrentDriverDetails();1280 Class<?>[] myClasses = new Class[2];1281 myClasses[ 0 ] = java.lang.String.class;1282 myClasses[ 1 ] = java.lang.String.class;1283 Object[] myTrueParam = new Object[2];1284 myTrueParam[ 0 ] = (Object)Str1;1285 myTrueParam[ 1 ] = (Object)Str2;1286 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElements", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );1287 }1288 // ********************************************************************************************************************************************************1289 // AndroidDriver [37] = public org.openqa.selenium.remote.ExecuteMethod io.appium.java_client.AppiumDriver.getExecuteMethod()1290 public org.openqa.selenium.remote.ExecuteMethod getExecuteMethod(){1291 pureDriverDetails currentDriver = getCurrentDriverDetails();1292 return (org.openqa.selenium.remote.ExecuteMethod)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(),1293 "getExecuteMethod", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );1294 }1295 // ********************************************************************************************************************************************************1296 // AndroidDriver [38] = public org.openqa.selenium.DeviceRotation io.appium.java_client.AppiumDriver.rotation()1297 public org.openqa.selenium.DeviceRotation rotation(){1298 pureDriverDetails currentDriver = getCurrentDriverDetails();1299 return (org.openqa.selenium.DeviceRotation)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(),1300 "rotation", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );1301 }1302 // ********************************************************************************************************************************************************1303 // AndroidDriver [39] = public org.openqa.selenium.ScreenOrientation io.appium.java_client.AppiumDriver.getOrientation()1304 public org.openqa.selenium.ScreenOrientation getOrientation(){1305 pureDriverDetails currentDriver = getCurrentDriverDetails();1306 return (org.openqa.selenium.ScreenOrientation)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(),1307 "getOrientation", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );1308 }1309 // ********************************************************************************************************************************************************1310 // AndroidDriver [40] = public java.net.URL io.appium.java_client.AppiumDriver.getRemoteAddress()1311 public java.net.URL getRemoteAddress(){1312 pureDriverDetails currentDriver = getCurrentDriverDetails();1313 return (java.net.URL)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getRemoteAddress", (Class<?>)null,1314 currentDriver.mainDriver.getClass().toString(), (Object)null );1315 }1316 // ********************************************************************************************************************************************************1317 // AndroidDriver [41] = public boolean io.appium.java_client.AppiumDriver.isBrowser()1318 public boolean isBrowser(){1319 pureDriverDetails currentDriver = getCurrentDriverDetails();1320 return (boolean)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "isBrowser", (Class<?>)null,1321 currentDriver.mainDriver.getClass().toString(), (Object)null );1322 }1323 // ********************************************************************************************************************************************************1324 // AndroidDriver [42] = public java.util.List<T> io.appium.java_client.AppiumDriver.findElementsByAccessibilityId(java.lang.String)1325 // AndroidDriver [25] = public void io.appium.java_client.AppiumDriver.rotate(org.openqa.selenium.DeviceRotation)1326 @SuppressWarnings("rawtypes")1327 public java.util.List findElementsByAccessibilityId( java.lang.String AccessibilityID ) {1328 pureDriverDetails currentDriver = getCurrentDriverDetails();1329 return (java.util.List)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementsByAccessibilityId",1330 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), AccessibilityID );1331 }1332 1333 // ********************************************************************************************************************************************************1334 // AndroidDriver [43] = public java.util.Set<java.lang.String> io.appium.java_client.AppiumDriver.getContextHandles()1335 public String getContextHandles(){1336 pureDriverDetails currentDriver = getCurrentDriverDetails();1337 return (String)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getContextHandles", (Class<?>)null,1338 currentDriver.mainDriver.getClass().toString(), (Object)null );1339 }1340 // ********************************************************************************************************************************************************1341 // AndroidDriver [76] = public default io.appium.java_client.TouchAction io.appium.java_client.PerformsTouchActions.performTouchAction(io.appium.java_client.TouchAction)1342 @SuppressWarnings("rawtypes")1343 public io.appium.java_client.TouchAction performTouchAction( io.appium.java_client.TouchAction touchAction ) {1344 pureDriverDetails currentDriver = getCurrentDriverDetails();1345 return (io.appium.java_client.TouchAction)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "performTouchAction",1346 io.appium.java_client.TouchAction.class, currentDriver.mainDriver.getClass().toString(), touchAction );1347 }1348 // ********************************************************************************************************************************************************1349 // AndroidDriver [77] = public default void io.appium.java_client.PerformsTouchActions.performMultiTouchAction(io.appium.java_client.MultiTouchAction)1350 public void performMultiTouchAction( io.appium.java_client.MultiTouchAction multitouchAction ) {1351 pureDriverDetails currentDriver = getCurrentDriverDetails();1352 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "performMultiTouchAction", io.appium.java_client.MultiTouchAction.class,1353 currentDriver.mainDriver.getClass().toString(), multitouchAction );1354 }1355 // ********************************************************************************************************************************************************1356 // AndroidDriver [78] = public default T io.appium.java_client.FindsByAccessibilityId.findElementByAccessibilityId(java.lang.String)1357 @SuppressWarnings("unchecked")1358 public <T> T findElementByAccessibilityId( java.lang.String accessibilityID ) {1359 pureDriverDetails currentDriver = getCurrentDriverDetails();1360 return (T)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "findElementByAccessibilityId", java.lang.String.class,1361 currentDriver.mainDriver.getClass().toString(), accessibilityID );1362 }1363 // ********************************************************************************************************************************************************1364 // AndroidDriver [79] = public default void io.appium.java_client.HidesKeyboard.hideKeyboard()1365 public void hideKeyboard() {1366 pureDriverDetails currentDriver = getCurrentDriverDetails();1367 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "hideKeyboard", (Class<?>)null,1368 currentDriver.mainDriver.getClass().toString(), (Object)null );1369 }1370 1371 // ********************************************************************************************************************************************************1372 // AndroidDriver [80] = public default java.lang.String io.appium.java_client.HasDeviceTime.getDeviceTime(java.lang.String)1373 public java.lang.String getDeviceTime( java.lang.String format ) {1374 pureDriverDetails currentDriver = getCurrentDriverDetails();1375 return (java.lang.String)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getDeviceTime",1376 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), format );1377 }1378 1379 // ********************************************************************************************************************************************************1380 // AndroidDriver [81] = public default java.lang.String io.appium.java_client.HasDeviceTime.getDeviceTime()1381 public java.lang.String getDeviceTime() {1382 pureDriverDetails currentDriver = getCurrentDriverDetails();1383 return (java.lang.String)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getDeviceTime", (Class<?>)null,1384 currentDriver.mainDriver.getClass().toString(), (Object)null );1385 }1386 1387 // ********************************************************************************************************************************************************1388 // AndroidDriver [82] = public default byte[] io.appium.java_client.InteractsWithFiles.pullFile(java.lang.String)1389 public byte[] pullFile( java.lang.String remotePath ) {1390 pureDriverDetails currentDriver = getCurrentDriverDetails();1391 return (byte[])pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "pullFile",1392 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), remotePath );1393 }1394 // ********************************************************************************************************************************************************1395 // AndroidDriver [83] = public default byte[] io.appium.java_client.InteractsWithFiles.pullFolder(java.lang.String)1396 public byte[] pullFolder( java.lang.String remotePath ) {1397 pureDriverDetails currentDriver = getCurrentDriverDetails();1398 return (byte[])pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "pullFolder",1399 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), remotePath );1400 }1401 1402 // ********************************************************************************************************************************************************1403 // AndroidDriver [85] = public default void io.appium.java_client.InteractsWithApps.installApp(java.lang.String,io.appium.java_client.appmanagement.BaseInstallApplicationOptions)1404 1405 // ********************************************************************************************************************************************************1406 // AndroidDriver [86] = public default void io.appium.java_client.InteractsWithApps.installApp(java.lang.String)1407 public void installApp( java.lang.String appPath ) {1408 pureDriverDetails currentDriver = getCurrentDriverDetails();1409 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "installApp",1410 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), appPath );1411 }1412 1413 // ********************************************************************************************************************************************************1414 // AndroidDriver [87] = public default boolean io.appium.java_client.InteractsWithApps.isAppInstalled(java.lang.String)1415 public boolean isAppInstalled( java.lang.String bundleId ) {1416 pureDriverDetails currentDriver = getCurrentDriverDetails();1417 return (boolean)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "isAppInstalled",1418 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), bundleId );1419 }1420 1421 // ********************************************************************************************************************************************************1422 // AndroidDriver [88] = public default void io.appium.java_client.InteractsWithApps.resetApp()1423 public void resetApp() {1424 pureDriverDetails currentDriver = getCurrentDriverDetails();1425 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "resetApp", (Class<?>)null,1426 currentDriver.mainDriver.getClass().toString(), (Object)null );1427 }1428 1429 // ********************************************************************************************************************************************************1430 // AndroidDriver [89] = public default boolean io.appium.java_client.InteractsWithApps.removeApp(java.lang.String,io.appium.java_client.appmanagement.BaseRemoveApplicationOptions)1431 1432 // ********************************************************************************************************************************************************1433 // AndroidDriver [90] = public default boolean io.appium.java_client.InteractsWithApps.removeApp(java.lang.String)1434 public boolean removeApp( java.lang.String bundleId ) {1435 pureDriverDetails currentDriver = getCurrentDriverDetails();1436 return (boolean)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "removeApp",1437 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), bundleId );1438 }1439 1440 // ********************************************************************************************************************************************************1441 // AndroidDriver [91] = public default void io.appium.java_client.InteractsWithApps.closeApp()1442 public void closeApp() {1443 pureDriverDetails currentDriver = getCurrentDriverDetails();1444 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "closeApp", (Class<?>)null,1445 currentDriver.mainDriver.getClass().toString(), (Object)null );1446 }1447 1448 // ********************************************************************************************************************************************************1449 // AndroidDriver [92] = public default void io.appium.java_client.InteractsWithApps.activateApp(java.lang.String)1450 public void activateApp( java.lang.String bundleId ) {1451 pureDriverDetails currentDriver = getCurrentDriverDetails();1452 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "activateApp",1453 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), bundleId );1454 }1455 1456 // ********************************************************************************************************************************************************1457 // AndroidDriver [93] = public default void io.appium.java_client.InteractsWithApps.activateApp(java.lang.String,io.appium.java_client.appmanagement.BaseActivateApplicationOptions)1458 1459 // ********************************************************************************************************************************************************1460 // AndroidDriver [94] = public default io.appium.java_client.appmanagement.ApplicationState io.appium.java_client.InteractsWithApps.queryAppState(java.lang.String)1461 public io.appium.java_client.appmanagement.ApplicationState queryAppState( java.lang.String bundleId ) {1462 pureDriverDetails currentDriver = getCurrentDriverDetails();1463 return (io.appium.java_client.appmanagement.ApplicationState)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "queryAppState",1464 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), bundleId );1465 }1466 1467 // ********************************************************************************************************************************************************1468 // AndroidDriver [95] = public default boolean io.appium.java_client.InteractsWithApps.terminateApp(java.lang.String)1469 public boolean terminateApp( java.lang.String bundleId ) {1470 pureDriverDetails currentDriver = getCurrentDriverDetails();1471 return (boolean)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "terminateApp",1472 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), bundleId );1473 }1474 1475 // ********************************************************************************************************************************************************1476 // AndroidDriver [96] = public default boolean io.appium.java_client.InteractsWithApps.terminateApp(java.lang.String,io.appium.java_client.appmanagement.BaseTerminateApplicationOptions)1477 1478 // ********************************************************************************************************************************************************1479 // AndroidDriver [97] = public default void io.appium.java_client.InteractsWithApps.runAppInBackground(java.time.Duration)1480 public void runAppInBackground( java.time.Duration duration ) {1481 pureDriverDetails currentDriver = getCurrentDriverDetails();1482 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "runAppInBackground",1483 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), duration );1484 }1485 1486 // ********************************************************************************************************************************************************1487 // AndroidDriver [98] = public default java.util.Map<java.lang.String, java.lang.String> io.appium.java_client.HasAppStrings.getAppStringMap()1488 1489 // ********************************************************************************************************************************************************1490 // AndroidDriver [99] = public default java.util.Map<java.lang.String, java.lang.String> io.appium.java_client.HasAppStrings.getAppStringMap(java.lang.String)1491 @SuppressWarnings("unchecked")1492 public java.util.Map<java.lang.String, java.lang.String> getAppStringMap( java.lang.String language ) {1493 pureDriverDetails currentDriver = getCurrentDriverDetails();1494 return (java.util.Map<java.lang.String, java.lang.String>)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getAppStringMap",1495 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), language );1496 }1497 1498 // ********************************************************************************************************************************************************1499 // AndroidDriver [100] = public default java.util.Map<java.lang.String, java.lang.String> io.appium.java_client.HasAppStrings.getAppStringMap(java.lang.String,java.lang.String)1500 1501 // ********************************************************************************************************************************************************1502 // AndroidDriver [101] = public default java.lang.Object io.appium.java_client.HasSessionDetails.getSessionDetail(java.lang.String)1503 public java.lang.Object getSessionDetail( java.lang.String detail ) {1504 pureDriverDetails currentDriver = getCurrentDriverDetails();1505 return pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getSessionDetail",1506 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), detail );1507 }1508 1509 // ********************************************************************************************************************************************************1510 // AndroidDriver [102] = public default java.lang.String io.appium.java_client.HasSessionDetails.getPlatformName()1511 public void getPlatformName() {1512 pureDriverDetails currentDriver = getCurrentDriverDetails();1513 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getPlatformName", (Class<?>)null,1514 currentDriver.mainDriver.getClass().toString(), (Object)null );1515 }1516 1517 // ********************************************************************************************************************************************************1518 // AndroidDriver [103] = public default java.util.Map<java.lang.String, java.lang.Object> io.appium.java_client.HasSessionDetails.getSessionDetails()1519 @SuppressWarnings("unchecked")1520 public java.util.Map<java.lang.String, java.lang.Object> getSessionDetails() {1521 pureDriverDetails currentDriver = getCurrentDriverDetails();1522 return (java.util.Map<java.lang.String, java.lang.Object>)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getSessionDetails", (Class<?>)null,1523 currentDriver.mainDriver.getClass().toString(), (Object)null );1524 }1525 1526 // ********************************************************************************************************************************************************1527 // AndroidDriver [104] = public default java.lang.String io.appium.java_client.HasSessionDetails.getAutomationName()1528 public java.lang.String getAutomationName() {1529 pureDriverDetails currentDriver = getCurrentDriverDetails();1530 return (java.lang.String)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getAutomationName", (Class<?>)null,1531 currentDriver.mainDriver.getClass().toString(), (Object)null );1532 }1533 1534 // ********************************************************************************************************************************************************1535 // AndroidDriver [105] = public default io.appium.java_client.imagecomparison.FeaturesMatchingResult io.appium.java_client.ComparesImages.matchImagesFeatures(java.io.File, java.io.File, io.appium.java_client.imagecomparison.FeaturesMatchingOptions ) throws java.io.IOException1536 public io.appium.java_client.imagecomparison.FeaturesMatchingResult matchImagesFeatures( java.io.File image1, java.io.File image2, io.appium.java_client.imagecomparison.FeaturesMatchingOptions fileOptions ) throws java.io.IOException {1537 pureDriverDetails currentDriver = getCurrentDriverDetails();1538 Class<?>[] myClasses = new Class[3];1539 myClasses[ 0 ] = java.io.File.class;1540 myClasses[ 1 ] = java.io.File.class;1541 myClasses[ 2 ] = io.appium.java_client.imagecomparison.FeaturesMatchingOptions.class;1542 Object[] myTrueParam = new Object[3];1543 myTrueParam[ 0 ] = (Object)image1;1544 myTrueParam[ 1 ] = (Object)image2;1545 myTrueParam[ 2 ] = (Object)fileOptions;1546 return (io.appium.java_client.imagecomparison.FeaturesMatchingResult)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(),1547 "matchImagesFeatures", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );1548 }1549 // ********************************************************************************************************************************************************1550 // AndroidDriver [106] = public default io.appium.java_client.imagecomparison.FeaturesMatchingResult io.appium.java_client.ComparesImages.matchImagesFeatures(java.io.File, java.io.File) throws java.io.IOException1551 public io.appium.java_client.imagecomparison.FeaturesMatchingResult matchImagesFeatures( java.io.File image1, java.io.File image2 ) throws java.io.IOException {1552 pureDriverDetails currentDriver = getCurrentDriverDetails();1553 Class<?>[] myClasses = new Class[2];1554 myClasses[ 0 ] = java.io.File.class;1555 myClasses[ 1 ] = java.io.File.class;1556 Object[] myTrueParam = new Object[2];1557 myTrueParam[ 0 ] = (Object)image1;1558 myTrueParam[ 1 ] = (Object)image2;1559 return (io.appium.java_client.imagecomparison.FeaturesMatchingResult)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(),1560 "matchImagesFeatures", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );1561 }1562 1563 // ********************************************************************************************************************************************************1564 // AndroidDriver [107] = public default io.appium.java_client.imagecomparison.FeaturesMatchingResult io.appium.java_client.ComparesImages.matchImagesFeatures(byte[], byte[], io.appium.java_client.imagecomparison.FeaturesMatchingOptions )1565 public io.appium.java_client.imagecomparison.FeaturesMatchingResult matchImagesFeatures( byte[] base64image1, byte[] base64image2, io.appium.java_client.imagecomparison.FeaturesMatchingOptions fileOptions ){1566 pureDriverDetails currentDriver = getCurrentDriverDetails();1567 Class<?>[] myClasses = new Class[3];1568 myClasses[ 0 ] = byte[].class;1569 myClasses[ 1 ] = byte[].class;1570 myClasses[ 2 ] = io.appium.java_client.imagecomparison.FeaturesMatchingOptions.class;1571 Object[] myTrueParam = new Object[3];1572 myTrueParam[ 0 ] = (Object)base64image1;1573 myTrueParam[ 1 ] = (Object)base64image2;1574 myTrueParam[ 2 ] = (Object)fileOptions;1575 return (io.appium.java_client.imagecomparison.FeaturesMatchingResult)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(),1576 "matchImagesFeatures", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );1577 }1578 1579 // ********************************************************************************************************************************************************1580 // AndroidDriver [108] = public default io.appium.java_client.imagecomparison.FeaturesMatchingResult io.appium.java_client.ComparesImages.matchImagesFeatures(byte[] ,byte[] )1581 public io.appium.java_client.imagecomparison.FeaturesMatchingResult matchImagesFeatures( byte[] base64image1, byte[] base64image2 ) {1582 pureDriverDetails currentDriver = getCurrentDriverDetails();1583 Class<?>[] myClasses = new Class[2];1584 myClasses[ 0 ] = byte[].class;1585 myClasses[ 1 ] = byte[].class;1586 Object[] myTrueParam = new Object[2];1587 myTrueParam[ 0 ] = (Object)base64image1;1588 myTrueParam[ 1 ] = (Object)base64image2;1589 return (io.appium.java_client.imagecomparison.FeaturesMatchingResult)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(),1590 "matchImagesFeatures", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );1591 }1592 1593 // ********************************************************************************************************************************************************1594 // AndroidDriver [109] = public default io.appium.java_client.imagecomparison.OccurrenceMatchingResult io.appium.java_client.ComparesImages.findImageOccurrence(java.io.File ,java.io.File ) throws java.io.IOException1595 public io.appium.java_client.imagecomparison.OccurrenceMatchingResult findImageOccurrence( java.io.File image1, java.io.File image2 ) throws java.io.IOException {1596 pureDriverDetails currentDriver = getCurrentDriverDetails();1597 Class<?>[] myClasses = new Class[2];1598 myClasses[ 0 ] = java.io.File.class;1599 myClasses[ 1 ] = java.io.File.class;1600 Object[] myTrueParam = new Object[2];1601 myTrueParam[ 0 ] = (Object)image1;1602 myTrueParam[ 1 ] = (Object)image2;1603 return (io.appium.java_client.imagecomparison.OccurrenceMatchingResult)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(),1604 "findImageOccurrence", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );1605 }1606 1607 // ********************************************************************************************************************************************************1608 // AndroidDriver [110] = public default io.appium.java_client.imagecomparison.OccurrenceMatchingResult io.appium.java_client.ComparesImages.findImageOccurrence(java.io.File, java.io.File, io.appium.java_client.imagecomparison.OccurrenceMatchingOptions ) throws java.io.IOException1609 public io.appium.java_client.imagecomparison.OccurrenceMatchingResult findImageOccurrence( java.io.File image1, java.io.File image2, io.appium.java_client.imagecomparison.OccurrenceMatchingOptions fileOptions ) throws java.io.IOException {1610 pureDriverDetails currentDriver = getCurrentDriverDetails();1611 Class<?>[] myClasses = new Class[2];1612 myClasses[ 0 ] = java.io.File.class;1613 myClasses[ 1 ] = java.io.File.class;1614 myClasses[ 2 ] = io.appium.java_client.imagecomparison.OccurrenceMatchingOptions.class;1615 Object[] myTrueParam = new Object[2];1616 myTrueParam[ 0 ] = (Object)image1;1617 myTrueParam[ 1 ] = (Object)image2;1618 myTrueParam[ 2 ] = (Object)fileOptions;1619 return (io.appium.java_client.imagecomparison.OccurrenceMatchingResult)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(),1620 "findImageOccurrence", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );1621 }1622 1623 // ********************************************************************************************************************************************************1624 // AndroidDriver [111] = public default io.appium.java_client.imagecomparison.OccurrenceMatchingResult io.appium.java_client.ComparesImages.findImageOccurrence(byte[] ,byte[], io.appium.java_client.imagecomparison.OccurrenceMatchingOptions )1625 public io.appium.java_client.imagecomparison.OccurrenceMatchingResult findImageOccurrence( byte[] base64image1, byte[] base64image2, io.appium.java_client.imagecomparison.OccurrenceMatchingOptions fileOptions ){1626 pureDriverDetails currentDriver = getCurrentDriverDetails();1627 Class<?>[] myClasses = new Class[3];1628 myClasses[ 0 ] = byte[].class;1629 myClasses[ 1 ] = byte[].class;1630 myClasses[ 2 ] = io.appium.java_client.imagecomparison.OccurrenceMatchingOptions.class;1631 Object[] myTrueParam = new Object[3];1632 myTrueParam[ 0 ] = (Object)base64image1;1633 myTrueParam[ 1 ] = (Object)base64image2;1634 myTrueParam[ 2 ] = (Object)fileOptions;1635 return (io.appium.java_client.imagecomparison.OccurrenceMatchingResult)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(),1636 "findImageOccurrence", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );1637 }1638 1639 // ********************************************************************************************************************************************************1640 // AndroidDriver [112] = public default io.appium.java_client.imagecomparison.OccurrenceMatchingResult io.appium.java_client.ComparesImages.findImageOccurrence(byte[], byte[] )1641 public io.appium.java_client.imagecomparison.OccurrenceMatchingResult findImageOccurrence( byte[] base64image1, byte[] base64image2 ){1642 pureDriverDetails currentDriver = getCurrentDriverDetails();1643 Class<?>[] myClasses = new Class[2];1644 myClasses[ 0 ] = byte[].class;1645 myClasses[ 1 ] = byte[].class;1646 Object[] myTrueParam = new Object[2];1647 myTrueParam[ 0 ] = (Object)base64image1;1648 myTrueParam[ 1 ] = (Object)base64image2;1649 return (io.appium.java_client.imagecomparison.OccurrenceMatchingResult)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(),1650 "findImageOccurrence", myClasses, currentDriver.mainDriver.getClass().toString(), myTrueParam );1651 }1652 1653 // ********************************************************************************************************************************************************1654 // AndroidDriver [113] = public default io.appium.java_client.imagecomparison.SimilarityMatchingResult io.appium.java_client.ComparesImages.getImagesSimilarity(java.io.File, java.io.File ) throws java.io.IOException1655 1656 // ********************************************************************************************************************************************************1657 // AndroidDriver [114] = public default io.appium.java_client.imagecomparison.SimilarityMatchingResult io.appium.java_client.ComparesImages.getImagesSimilarity(java.io.File, java.io.File, io.appium.java_client.imagecomparison.SimilarityMatchingOptions ) throws java.io.IOException1658 1659 // ********************************************************************************************************************************************************1660 // AndroidDriver [115] = public default io.appium.java_client.imagecomparison.SimilarityMatchingResult io.appium.java_client.ComparesImages.getImagesSimilarity(byte[], byte[], io.appium.java_client.imagecomparison.SimilarityMatchingOptions )1661 1662 // ********************************************************************************************************************************************************1663 // AndroidDriver [116] = public default io.appium.java_client.imagecomparison.SimilarityMatchingResult io.appium.java_client.ComparesImages.getImagesSimilarity(byte[], byte[] )1664 1665 // ********************************************************************************************************************************************************1666 // AndroidDriver [117] = public default void io.appium.java_client.android.nativekey.PressesKey.pressKeyCode(int)1667 public void pressKeyCode( int key ) {1668 pureDriverDetails currentDriver = getCurrentDriverDetails();1669 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "pressKeyCode",1670 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), key );1671 }1672 // ********************************************************************************************************************************************************1673 // AndroidDriver [118] = public default void io.appium.java_client.android.nativekey.PressesKey.pressKeyCode(int,java.lang.Integer)1674 1675 // ********************************************************************************************************************************************************1676 // AndroidDriver [119] = public default void io.appium.java_client.android.nativekey.PressesKey.pressKey(io.appium.java_client.android.nativekey.KeyEvent)1677 public void pressKey( io.appium.java_client.android.nativekey.KeyEvent keyEvent ) {1678 pureDriverDetails currentDriver = getCurrentDriverDetails();1679 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "pressKey",1680 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), keyEvent );1681 }1682 1683 // ********************************************************************************************************************************************************1684 // AndroidDriver [120] = public default void io.appium.java_client.android.nativekey.PressesKey.longPressKeyCode(int,java.lang.Integer)1685 1686 // ********************************************************************************************************************************************************1687 // AndroidDriver [121] = public default void io.appium.java_client.android.nativekey.PressesKey.longPressKeyCode(int)1688 public void longPressKeyCode( int key ) {1689 pureDriverDetails currentDriver = getCurrentDriverDetails();1690 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "longPressKeyCode",1691 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), key );1692 }1693 1694 // ********************************************************************************************************************************************************1695 // AndroidDriver [122] = public default void io.appium.java_client.android.nativekey.PressesKey.longPressKey(io.appium.java_client.android.nativekey.KeyEvent)1696 public void longPressKey( io.appium.java_client.android.nativekey.KeyEvent keyEvent ) {1697 pureDriverDetails currentDriver = getCurrentDriverDetails();1698 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "longPressKey",1699 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), keyEvent );1700 }1701 1702 // ********************************************************************************************************************************************************1703 // AndroidDriver [123] = public default io.appium.java_client.android.connection.ConnectionState io.appium.java_client.android.connection.HasNetworkConnection.setConnection(io.appium.java_client.android.connection.ConnectionState )1704 public io.appium.java_client.android.connection.ConnectionState setConnection( io.appium.java_client.android.connection.ConnectionState connectionState ) {1705 pureDriverDetails currentDriver = getCurrentDriverDetails();1706 return (io.appium.java_client.android.connection.ConnectionState)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "setConnection",1707 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), connectionState );1708 }1709 1710 // ********************************************************************************************************************************************************1711 // AndroidDriver [124] = public default io.appium.java_client.android.connection.ConnectionState io.appium.java_client.android.connection.HasNetworkConnection.getConnection()1712 1713 // ********************************************************************************************************************************************************1714 // AndroidDriver [125] = public default void io.appium.java_client.android.PushesFiles.pushFile(java.lang.String, byte[] )1715 1716 // ********************************************************************************************************************************************************1717 // AndroidDriver [126] = public default void io.appium.java_client.android.PushesFiles.pushFile(java.lang.String, java.io.File ) throws java.io.IOException1718 1719 // ********************************************************************************************************************************************************1720 // AndroidDriver [127] = public default void io.appium.java_client.android.StartsActivity.startActivity(io.appium.java_client.android.Activity )1721 public void startActivity( io.appium.java_client.android.Activity activity ) {1722 pureDriverDetails currentDriver = getCurrentDriverDetails();1723 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "startActivity",1724 java.lang.String.class, currentDriver.mainDriver.getClass().toString(), activity );1725 }1726 1727 // ********************************************************************************************************************************************************1728 // AndroidDriver [128] = public default java.lang.String io.appium.java_client.android.StartsActivity.currentActivity()1729 public java.lang.String currentActivity() {1730 pureDriverDetails currentDriver = getCurrentDriverDetails();1731 return (java.lang.String)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "currentActivity", (Class<?>)null,1732 currentDriver.mainDriver.getClass().toString(), (Object)null );1733 }1734 1735 // ********************************************************************************************************************************************************1736 // AndroidDriver [129] = public default java.lang.String io.appium.java_client.android.StartsActivity.getCurrentPackage()1737 public java.lang.String getCurrentPackage() {1738 pureDriverDetails currentDriver = getCurrentDriverDetails();1739 return (java.lang.String)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getCurrentPackage", (Class<?>)null,1740 currentDriver.mainDriver.getClass().toString(), (Object)null );1741 }1742 1743 // ********************************************************************************************************************************************************1744 // AndroidDriver [130] = public default T io.appium.java_client.FindsByAndroidUIAutomator.findElementByAndroidUIAutomator(java.lang.String)1745 1746 // ********************************************************************************************************************************************************1747 // AndroidDriver [131] = public default java.util.List<T> io.appium.java_client.FindsByAndroidUIAutomator.findElementsByAndroidUIAutomator(java.lang.String)1748 1749 // ********************************************************************************************************************************************************1750 // AndroidDriver [132] = public default void io.appium.java_client.LocksDevice.lockDevice()1751 public void lockDevice() {1752 pureDriverDetails currentDriver = getCurrentDriverDetails();1753 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "lockDevice", (Class<?>)null,1754 currentDriver.mainDriver.getClass().toString(), (Object)null );1755 }1756 1757 // ********************************************************************************************************************************************************1758 // AndroidDriver [133] = public default void io.appium.java_client.LocksDevice.lockDevice(java.time.Duration)1759 1760 // ********************************************************************************************************************************************************1761 // AndroidDriver [134] = public default void io.appium.java_client.LocksDevice.unlockDevice()1762 public void unlockDevice() {1763 pureDriverDetails currentDriver = getCurrentDriverDetails();1764 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "unlockDevice", (Class<?>)null,1765 currentDriver.mainDriver.getClass().toString(), (Object)null );1766 }1767 1768 // ********************************************************************************************************************************************************1769 // AndroidDriver [135] = public default boolean io.appium.java_client.LocksDevice.isDeviceLocked()1770 public boolean isDeviceLocked() {1771 pureDriverDetails currentDriver = getCurrentDriverDetails();1772 return (boolean)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "isDeviceLocked", (Class<?>)null,1773 currentDriver.mainDriver.getClass().toString(), (Object)null );1774 }1775 1776 // ********************************************************************************************************************************************************1777 // AndroidDriver [136] = public default void io.appium.java_client.android.HasAndroidSettings.configuratorSetWaitForIdleTimeout(java.time.Duration)1778 1779 // ********************************************************************************************************************************************************1780 // AndroidDriver [137] = public default void io.appium.java_client.android.HasAndroidSettings.configuratorSetWaitForSelectorTimeout(java.time.Duration)1781 1782 // ********************************************************************************************************************************************************1783 // AndroidDriver [138] = public default void io.appium.java_client.android.HasAndroidSettings.configuratorSetScrollAcknowledgmentTimeout(java.time.Duration)1784 1785 // ********************************************************************************************************************************************************1786 // AndroidDriver [139] = public default void io.appium.java_client.android.HasAndroidSettings.configuratorSetActionAcknowledgmentTimeout(java.time.Duration)1787 1788 // ********************************************************************************************************************************************************1789 // AndroidDriver [140] = public default void io.appium.java_client.android.HasAndroidSettings.ignoreUnimportantViews(java.lang.Boolean)1790 1791 // ********************************************************************************************************************************************************1792 // AndroidDriver [141] = public default void io.appium.java_client.android.HasAndroidSettings.configuratorSetKeyInjectionDelay(java.time.Duration)1793 1794 // ********************************************************************************************************************************************************1795 // AndroidDriver [142] = public default void io.appium.java_client.HasSettings.setSetting(io.appium.java_client.Setting,java.lang.Object)1796 1797 // ********************************************************************************************************************************************************1798 // AndroidDriver [143] = public default java.util.Map<java.lang.String, java.lang.Object> io.appium.java_client.HasSettings.getSettings()1799 @SuppressWarnings("unchecked")1800 public java.util.Map<java.lang.String, java.lang.Object> getSettings() {1801 pureDriverDetails currentDriver = getCurrentDriverDetails();1802 return (java.util.Map<java.lang.String, java.lang.Object>)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(),1803 "getSettings", (Class<?>)null, currentDriver.mainDriver.getClass().toString(), (Object)null );1804 }1805 1806 // ********************************************************************************************************************************************************1807 // AndroidDriver [144] = public default java.util.Map<java.lang.String, java.lang.String> io.appium.java_client.android.HasAndroidDeviceDetails.getSystemBars()1808 1809 // ********************************************************************************************************************************************************1810 // AndroidDriver [145] = public default java.lang.Long io.appium.java_client.android.HasAndroidDeviceDetails.getDisplayDensity()1811 public java.lang.Long getDisplayDensity() {1812 pureDriverDetails currentDriver = getCurrentDriverDetails();1813 return (java.lang.Long)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getDisplayDensity", (Class<?>)null,1814 currentDriver.mainDriver.getClass().toString(), (Object)null );1815 }1816 1817 // ********************************************************************************************************************************************************1818 // AndroidDriver [146] = public default java.util.List<java.lang.String> io.appium.java_client.android.HasSupportedPerformanceDataType.getSupportedPerformanceDataTypes()1819 @SuppressWarnings("unchecked")1820 public java.util.List<java.lang.String> getSupportedPerformanceDataTypes() {1821 pureDriverDetails currentDriver = getCurrentDriverDetails();1822 return (java.util.List<java.lang.String>)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getSupportedPerformanceDataTypes", (Class<?>)null,1823 currentDriver.mainDriver.getClass().toString(), (Object)null );1824 }1825 1826 // ********************************************************************************************************************************************************1827 // AndroidDriver [147] = public default java.util.List<java.util.List<java.lang.Object>> io.appium.java_client.android.HasSupportedPerformanceDataType.getPerformanceData(java.lang.String,java.lang.String,int) throws java.lang.Exception1828 1829 // ********************************************************************************************************************************************************1830 // AndroidDriver [148] = public default void io.appium.java_client.android.AuthenticatesByFinger.fingerPrint(int)1831 1832 // ********************************************************************************************************************************************************1833 // AndroidDriver [149] = public default boolean io.appium.java_client.HasOnScreenKeyboard.isKeyboardShown()1834 public boolean isKeyboardShown() {1835 pureDriverDetails currentDriver = getCurrentDriverDetails();1836 return (boolean)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "isKeyboardShown", (Class<?>)null,1837 currentDriver.mainDriver.getClass().toString(), (Object)null );1838 }1839 1840 // ********************************************************************************************************************************************************1841 // AndroidDriver [150] = public default <T> java.lang.String io.appium.java_client.screenrecording.CanRecordScreen.startRecordingScreen(T)1842 1843 // ********************************************************************************************************************************************************1844 // AndroidDriver [151] = public default java.lang.String io.appium.java_client.screenrecording.CanRecordScreen.startRecordingScreen()1845 public java.lang.String startRecordingScreen() {1846 pureDriverDetails currentDriver = getCurrentDriverDetails();1847 return (java.lang.String)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "startRecordingScreen", (Class<?>)null,1848 currentDriver.mainDriver.getClass().toString(), (Object)null );1849 }1850 1851 // ********************************************************************************************************************************************************1852 // AndroidDriver [152] = public default java.lang.String io.appium.java_client.screenrecording.CanRecordScreen.stopRecordingScreen()1853 public java.lang.String stopRecordingScreen() {1854 pureDriverDetails currentDriver = getCurrentDriverDetails();1855 return (java.lang.String)pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "stopRecordingScreen", (Class<?>)null,1856 currentDriver.mainDriver.getClass().toString(), (Object)null );1857 }1858 1859 // ********************************************************************************************************************************************************1860 // AndroidDriver [153] = public default <T> java.lang.String io.appium.java_client.screenrecording.CanRecordScreen.stopRecordingScreen(T)1861 1862 // ********************************************************************************************************************************************************1863 // AndroidDriver [154] = public default void io.appium.java_client.android.SupportsSpecialEmulatorCommands.sendSMS(java.lang.String,java.lang.String)1864 1865 // ********************************************************************************************************************************************************1866 // AndroidDriver [155] = public default void io.appium.java_client.android.SupportsSpecialEmulatorCommands.makeGsmCall(java.lang.String,io.appium.java_client.android.GsmCallActions)1867 1868 // ********************************************************************************************************************************************************1869 // AndroidDriver [156] = public default void io.appium.java_client.android.SupportsSpecialEmulatorCommands.setGsmVoice(io.appium.java_client.android.GsmVoiceState)1870 1871 // ********************************************************************************************************************************************************1872 // AndroidDriver [157] = public default void io.appium.java_client.android.SupportsSpecialEmulatorCommands.setNetworkSpeed(io.appium.java_client.android.NetworkSpeed)1873 1874 // ********************************************************************************************************************************************************1875 // AndroidDriver [158] = public default void io.appium.java_client.android.SupportsSpecialEmulatorCommands.setPowerCapacity(int)1876 1877 // ********************************************************************************************************************************************************1878 // AndroidDriver [159] = public default void io.appium.java_client.android.SupportsSpecialEmulatorCommands.setPowerAC(io.appium.java_client.android.PowerACState)1879 1880 // ********************************************************************************************************************************************************1881 // AndroidDriver [160] = public default void io.appium.java_client.android.SupportsSpecialEmulatorCommands.setGsmSignalStrength(io.appium.java_client.android.GsmSignalStrength)1882 1883 // ********************************************************************************************************************************************************1884 // AndroidDriver [161] = public default void io.appium.java_client.android.SupportsNetworkStateManagement.toggleWifi()1885 public void toggleWifi() {1886 pureDriverDetails currentDriver = getCurrentDriverDetails();1887 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "toggleWifi", (Class<?>)null,1888 currentDriver.mainDriver.getClass().toString(), (Object)null );1889 }1890 1891 // ********************************************************************************************************************************************************1892 // AndroidDriver [162] = public default void io.appium.java_client.android.SupportsNetworkStateManagement.toggleData()1893 public void toggleData() {1894 pureDriverDetails currentDriver = getCurrentDriverDetails();1895 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "toggleData", (Class<?>)null,1896 currentDriver.mainDriver.getClass().toString(), (Object)null );1897 }1898 1899 // ********************************************************************************************************************************************************1900 // AndroidDriver [163] = public default void io.appium.java_client.android.SupportsNetworkStateManagement.toggleAirplaneMode()1901 public void toggleAirplaneMode() {1902 pureDriverDetails currentDriver = getCurrentDriverDetails();1903 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "toggleAirplaneMode", (Class<?>)null,1904 currentDriver.mainDriver.getClass().toString(), (Object)null );1905 }1906 1907 // ********************************************************************************************************************************************************1908 // AndroidDriver [164] = public default void io.appium.java_client.android.ListensToLogcatMessages.startLogcatBroadcast(java.lang.String,int)1909 1910 // ********************************************************************************************************************************************************1911 // AndroidDriver [165] = public default void io.appium.java_client.android.ListensToLogcatMessages.startLogcatBroadcast(java.lang.String)1912 1913 // ********************************************************************************************************************************************************1914 // AndroidDriver [166] = public default void io.appium.java_client.android.ListensToLogcatMessages.startLogcatBroadcast()1915 public void startLogcatBroadcast() {1916 pureDriverDetails currentDriver = getCurrentDriverDetails();1917 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "startLogcatBroadcast", (Class<?>)null,1918 currentDriver.mainDriver.getClass().toString(), (Object)null );1919 }1920 1921 // ********************************************************************************************************************************************************1922 // AndroidDriver [167] = public default void io.appium.java_client.android.ListensToLogcatMessages.addLogcatMessagesListener(java.util.function.Consumer<java.lang.String>)1923 1924 // ********************************************************************************************************************************************************1925 // AndroidDriver [168] = public default void io.appium.java_client.android.ListensToLogcatMessages.addLogcatErrorsListener(java.util.function.Consumer<java.lang.Throwable>)1926 1927 // ********************************************************************************************************************************************************1928 // AndroidDriver [169] = public default void io.appium.java_client.android.ListensToLogcatMessages.addLogcatConnectionListener(java.lang.Runnable)1929 1930 // ********************************************************************************************************************************************************1931 // AndroidDriver [170] = public default void io.appium.java_client.android.ListensToLogcatMessages.addLogcatDisconnectionListener(java.lang.Runnable)1932 1933 // ********************************************************************************************************************************************************1934 // AndroidDriver [171] = public default void io.appium.java_client.android.ListensToLogcatMessages.removeAllLogcatListeners()1935 public void removeAllLogcatListeners() {1936 pureDriverDetails currentDriver = getCurrentDriverDetails();1937 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "removeAllLogcatListeners", (Class<?>)null,1938 currentDriver.mainDriver.getClass().toString(), (Object)null );1939 }1940 1941 // ********************************************************************************************************************************************************1942 // AndroidDriver [172] = public default void io.appium.java_client.android.ListensToLogcatMessages.stopLogcatBroadcast()1943 public void stopLogcatBroadcast() {1944 pureDriverDetails currentDriver = getCurrentDriverDetails();1945 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "stopLogcatBroadcast", (Class<?>)null,1946 currentDriver.mainDriver.getClass().toString(), (Object)null );1947 }1948 1949 // ********************************************************************************************************************************************************1950 // AndroidDriver [173] = public default void io.appium.java_client.android.HasAndroidClipboard.setClipboard(java.lang.String,io.appium.java_client.clipboard.ClipboardContentType,byte[])1951 1952 // ********************************************************************************************************************************************************1953 // AndroidDriver [174] = public default void io.appium.java_client.android.HasAndroidClipboard.setClipboardText(java.lang.String,java.lang.String)1954 1955 // ********************************************************************************************************************************************************1956 // AndroidDriver [175] = public default void io.appium.java_client.clipboard.HasClipboard.setClipboard(io.appium.java_client.clipboard.ClipboardContentType,byte[])1957 1958 // ********************************************************************************************************************************************************1959 // AndroidDriver [176] = public default void io.appium.java_client.clipboard.HasClipboard.setClipboardText(java.lang.String)1960 1961 // ********************************************************************************************************************************************************1962 // AndroidDriver [177] = public default java.lang.String io.appium.java_client.clipboard.HasClipboard.getClipboard(io.appium.java_client.clipboard.ClipboardContentType)1963 // ********************************************************************************************************************************************************1964 // AndroidDriver [178] = public default java.lang.String io.appium.java_client.clipboard.HasClipboard.getClipboardText()1965 public void getClipboardText() {1966 pureDriverDetails currentDriver = getCurrentDriverDetails();1967 pureCore.callMethod( currentDriver.mainDriver, currentDriver.mainDriver.getClass(), "getClipboardText", (Class<?>)null,1968 currentDriver.mainDriver.getClass().toString(), (Object)null );1969 }1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 //**************************************************************************************************************************2005 /** Description : [Internal] The structure class for pureDriverDetails objects2006 */2007 @SuppressWarnings("unused")2008 public static class pureDriverDetails{2009 /** *****************************************************************************************2010 * Description : pureQuantumH8 pureDriverDetails datas structure2011 */2012 private String fictiveName = null; // A subjective name given to the Driver that may allow to find it2013 //2014 private Class<?> driverClass = null; // Class.forName( ChromeDriverClass / FirefoxDriverClass / AndroidDriverClass / IOSDriverClass / ... );2015 private Class<?> driverSetupClass = null; // Class.forName( myChromeDriverSetupClass / myAndroidDriverSetupClass / ... );2016 private Object driverInstance = null; // driverSetupClass instance ( to call updateDriver / startDriver / quitDriver )2017 // public Object subDriverInstance = null;2018 public Object mainDriver = null; // Driver itself2019 public Class<?> elementClass = null; // = WebElement, Androidelement, IOSElement objects2020 protected String driverName = null; // The driver name (chrome, firefox, ie, edge, opera, android, ios)2021 protected String driverVersion = null; // The driver version get from the driver itself (once started)2022 protected boolean DownloadFolderClearAtStartup = false; // =true to clear the content of a download folder2023 protected String DownloadFolder = null; // specify a path for the folder where files will be downloaded2024 protected String UploadFolder = null; // specify a path from where files will be used to be sent to driver/device2025 private Thread startDriverThread = null; // The thread to use to start driver in differate mode 2026 public boolean Started = false; // = true if driver is running, otherwise = false2027 private boolean Headless = false; // = true if driver was set to use Headless mode (Jenkins)2028 public List<pureCapability> driverCaps = new ArrayList<pureCapability>(); // List of capabilities sent to the driver to setup it2029 private String windowHandle = null; // Driver window handle2030 private List<String> windowsHandles = null; // Driver windoww handles llist2031 private Dimension displayBox = null; // Position and dimensions of the driver view2032 //2033 public Proxy proxy = null;2034 // Appium datas2035 public AppiumServiceBuilder appiumBuilder = null;2036 public String appiumIPAdress = "127.0.0.1"; // Default IP Adress if not specified2037 public int appiumPort = 4723;2038 public boolean appiumOverrideSession = true;2039 public String appiumLogLevel = "error";2040 public AppiumDriverLocalService appiumService = null;2041 2042 /** *****************************************************************************************2043 * Description : pureQuantumH8 pureDriverDetails Constructor2044 */2045 public pureDriverDetails( String driverName, List<pureCapability> driverCaps, boolean directStart, String fictiveName ){2046 this.createDriver( driverName, driverCaps, directStart, fictiveName );2047 }2048 2049 //**************************************************************************************************************************2050 /** Description : pureDriverDetails constructor to create driver setup data2051 *2052 * @param driverName : ( chrome, firefox, ie, edge, opera, android, ios ) 2053 * @param capabilities : list of capabilities requested for the driver2054 * @param autoStart : =true for direct start, =false for no direct start2055 * @param fictiveName : give a fictive name for the driver (for example : 'driver to check emails' or 'main app view')2056 */2057 private void createDriver( String driverName, List<pureCapability> driverCaps, boolean directStart, String fictiveName ) {2058 System.out.println( "[PQ8] Setup new '" + driverName + "' Driver" );2059 this.fictiveName = fictiveName;2060 this.driverClass = this.setDriverClassFromName( driverName ); // example : org.openqa.selenium.chrome.ChromeDriver2061 this.driverName = driverName; // example : "chrome"2062 this.driverCaps = driverCaps;2063 this.driverSetupClass = this.setDriverSetupClassFromName( driverName );// example : sourceDrivers.myChromeDriver2064 this.elementClass = this.setDriverElementClassFromName( driverName ); // example : org.openqa.selenium.WebElement2065 if ( directStart == true ) { this.startDriver(); } // if directstart == true -> We directly start the driver 2066 }2067 2068 //**************************************************************************************************************************2069 /** Description : Start the current pureDriver defined in this. pureDriverDetail if not yet started2070 */2071 public void startDriver() {2072 System.out.println("start Thread");2073 if ( this.startDriverThread == null && this.Started == false ) {2074 this.startDriverThread = new Thread( new StartDriver( this ) ); // Create a new runnable thread to start driver2075 this.startDriverThread.setDaemon( true ); // Set it as "multi-thread"2076 this.startDriverThread.start();2077 }else {2078 pureErrorHandler.castError( -1, "Error Occured during Driver Setup, Thread already defined", null, null );2079 }2080 }2081 2082 //**************************************************************************************************************************2083 /** Description : As driver start is multi threaded, it is necessary to wait until driver correctly started2084 * 2085 * @return : isStarted : = true if driver correctly started, otherwise false2086 */2087 public boolean waitUntilStarted() {2088 if ( this.startDriverThread != null ) {2089 do {2090 pureCore.sleep( 250 );2091 }while( this.startDriverThread.isAlive() == true );2092 }2093 return this.isStarted();2094 }2095 //**************************************************************************************************************************2096 /** Description : As driver start is multi threaded, it is necessary to wait until driver correctly started2097 * 2098 * @return : isStarted : = true if driver correctly started, otherwise false2099 */2100 public boolean isStarted() {2101 return this.Started;2102 }2103 2104 //**************************************************************************************************************************2105 /** Description : Close all windows of the current driver and quit it. It also update pureDriverDetails datas so it can be opened again later if needed.2106 */2107 public void quit() {2108 if( this.Started == true ) {2109 pureCore.callMethod( this.driverInstance, this.driverSetupClass, "quitDriver", pureDriverDetails.class, "pureDrivers.quitDriver()", this );2110 this.startDriverThread = null;2111 this.Started = false;2112 this.windowHandle = null;2113 this.windowsHandles = null;2114 this.displayBox = null;2115 this.mainDriver = null;2116 this.driverInstance = null;2117 }2118 }2119 2120 /** *****************************************************************************************2121 * Description : pureQuantumH8 pureDriverDetails Set driver class name from driver Name2122 */2123 private Class<?> setDriverClassFromName( String driverName ) {...
Source:NLPerfectoWebDriver.java
...333 webDriver.close();334 }335 /**336 * 337 * @see org.openqa.selenium.remote.RemoteWebDriver#quit()338 */339 @Override340 public void quit() {341 webDriver.quit();342 }343 /**344 * @return345 * @see org.openqa.selenium.remote.RemoteWebDriver#getWindowHandles()346 */347 @Override348 public Set<String> getWindowHandles() {349 return webDriver.getWindowHandles();350 }351 /**352 * @return353 * @see org.openqa.selenium.remote.RemoteWebDriver#getWindowHandle()354 */355 @Override...
Source:ChromeDriver.java
...77 * DesiredCapabilities.chrome());78 * }79 *80 * {@literal @After}81 * public void quitDriver() {82 * driver.quit();83 * }84 *85 * {@literal @Test}86 * public void testGoogleSearch() {87 * driver.get("http://www.google.com");88 * WebElement searchBox = driver.findElement(By.name("q"));89 * searchBox.sendKeys("webdriver");90 * searchBox.quit();91 * assertEquals("webdriver - Google Search", driver.getTitle());92 * }93 * }94 * }</pre>95 *96 * Note that unlike ChromeDriver, RemoteWebDriver doesn't directly implement97 * role interfaces such as {@link LocationContext} and {@link WebStorage}.98 * Therefore, to access that functionality, it needs to be99 * {@link org.openqa.selenium.remote.Augmenter augmented} and then cast100 * to the appropriate interface.101 *102 * @see ChromeDriverService#createDefaultService103 */104public class ChromeDriver extends RemoteWebDriver105 implements LocationContext, WebStorage, HasTouchScreen, NetworkConnection {106 private RemoteLocationContext locationContext;107 private RemoteWebStorage webStorage;108 private TouchScreen touchScreen;109 private RemoteNetworkConnection networkConnection;110 /**111 * Creates a new ChromeDriver using the {@link ChromeDriverService#createDefaultService default}112 * server configuration.113 *114 * @see #ChromeDriver(ChromeDriverService, ChromeOptions)115 */116 public ChromeDriver() {117 this(ChromeDriverService.createDefaultService(), new ChromeOptions());118 }119 /**120 * Creates a new ChromeDriver instance. The {@code service} will be started along with the driver,121 * and shutdown upon calling {@link #quit()}.122 *123 * @param service The service to use.124 * @see RemoteWebDriver#RemoteWebDriver(org.openqa.selenium.remote.CommandExecutor, Capabilities)125 * @deprecated Use {@link RemoteWebDriver#RemoteWebDriver(org.openqa.selenium.remote.CommandExecutor, Capabilities)}126 */127 @Deprecated128 public ChromeDriver(ChromeDriverService service) {129 this(service, new ChromeOptions());130 }131 /**132 * Creates a new ChromeDriver instance. The {@code capabilities} will be passed to the133 * chromedriver service.134 *135 * @param capabilities The capabilities required from the ChromeDriver.136 * @see #ChromeDriver(ChromeDriverService, Capabilities)137 */138 public ChromeDriver(Capabilities capabilities) {139 this(ChromeDriverService.createDefaultService(), capabilities);140 }141 /**142 * Creates a new ChromeDriver instance with the specified options.143 *144 * @param options The options to use.145 * @see #ChromeDriver(ChromeDriverService, ChromeOptions)146 */147 public ChromeDriver(ChromeOptions options) {148 this(ChromeDriverService.createDefaultService(), options);149 }150 /**151 * Creates a new ChromeDriver instance with the specified options. The {@code service} will be152 * started along with the driver, and shutdown upon calling {@link #quit()}.153 *154 * @param service The service to use.155 * @param options The options to use.156 * @deprecated Use {@link RemoteWebDriver#RemoteWebDriver(org.openqa.selenium.remote.CommandExecutor, Capabilities)}157 */158 @Deprecated159 public ChromeDriver(ChromeDriverService service, ChromeOptions options) {160 this(service, options.toCapabilities());161 }162 /**163 * Creates a new ChromeDriver instance. The {@code service} will be started along with the164 * driver, and shutdown upon calling {@link #quit()}.165 *166 * @param service The service to use.167 * @param capabilities The capabilities required from the ChromeDriver.168 * @deprecated Use {@link RemoteWebDriver#RemoteWebDriver(org.openqa.selenium.remote.CommandExecutor, Capabilities)}169 */170 @Deprecated171 public ChromeDriver(ChromeDriverService service, Capabilities capabilities) {172 super(new ChromeDriverCommandExecutor(service), capabilities);173 locationContext = new RemoteLocationContext(getExecuteMethod());174 webStorage = new RemoteWebStorage(getExecuteMethod());175 touchScreen = new RemoteTouchScreen(getExecuteMethod());176 networkConnection = new RemoteNetworkConnection(getExecuteMethod());177 }178 @Override...
Source:OperaDriver.java
...72 * DesiredCapabilities.opera());73 * }74 *75 * {@literal @After}76 * public void quitDriver() {77 * driver.quit();78 * }79 *80 * {@literal @Test}81 * public void testGoogleSearch() {82 * driver.get("http://www.google.com");83 * WebElement searchBox = driver.findElement(By.name("q"));84 * searchBox.sendKeys("webdriver");85 * searchBox.quit();86 * assertEquals("webdriver - Google Search", driver.getTitle());87 * }88 * }89 * }</pre>90 *91 * Note that unlike OperaDriver, RemoteWebDriver doesn't directly implement92 * role interfaces such as {@link LocationContext} and {@link WebStorage}.93 * Therefore, to access that functionality, it needs to be94 * {@link org.openqa.selenium.remote.Augmenter augmented} and then cast95 * to the appropriate interface.96 *97 * @see OperaDriverService#createDefaultService98 */99public class OperaDriver extends RemoteWebDriver100 implements LocationContext, WebStorage {101 private RemoteLocationContext locationContext;102 private RemoteWebStorage webStorage;103 /**104 * Creates a new OperaDriver using the {@link OperaDriverService#createDefaultService default}105 * server configuration.106 *107 * @see #OperaDriver(OperaDriverService, OperaOptions)108 */109 public OperaDriver() {110 this(OperaDriverService.createDefaultService(), new OperaOptions());111 }112 /**113 * Creates a new OperaDriver instance. The {@code service} will be started along with the driver,114 * and shutdown upon calling {@link #quit()}.115 *116 * @param service The service to use.117 * @see #OperaDriver(OperaDriverService, OperaOptions)118 */119 public OperaDriver(OperaDriverService service) {120 this(service, new OperaOptions());121 }122 /**123 * Creates a new OperaDriver instance. The {@code capabilities} will be passed to the124 * chromedriver service.125 *126 * @param capabilities The capabilities required from the OperaDriver.127 * @see #OperaDriver(OperaDriverService, Capabilities)128 * @deprecated Use {@link #OperaDriver(OperaOptions)} instead.129 */130 @Deprecated131 public OperaDriver(Capabilities capabilities) {132 this(OperaDriverService.createDefaultService(), capabilities);133 }134 /**135 * Creates a new OperaDriver instance with the specified options.136 *137 * @param options The options to use.138 * @see #OperaDriver(OperaDriverService, OperaOptions)139 */140 public OperaDriver(OperaOptions options) {141 this(OperaDriverService.createDefaultService(), options);142 }143 /**144 * Creates a new OperaDriver instance with the specified options. The {@code service} will be145 * started along with the driver, and shutdown upon calling {@link #quit()}.146 *147 * @param service The service to use.148 * @param options The options to use.149 */150 public OperaDriver(OperaDriverService service, OperaOptions options) {151 this(service, (Capabilities) options);152 }153 /**154 * Creates a new OperaDriver instance. The {@code service} will be started along with the155 * driver, and shutdown upon calling {@link #quit()}.156 *157 * @param service The service to use.158 * @param capabilities The capabilities required from the OperaDriver.159 * @deprecated Use {@link #OperaDriver(OperaDriverService, OperaOptions)} instead.160 */161 @Deprecated162 public OperaDriver(OperaDriverService service, Capabilities capabilities) {163 super(new DriverCommandExecutor(service), capabilities);164 locationContext = new RemoteLocationContext(getExecuteMethod());165 webStorage = new RemoteWebStorage(getExecuteMethod());166 }167 @Override168 public void setFileDetector(FileDetector detector) {169 throw new WebDriverException(...
Source:WebDriverAdditionalTestDocsAdapter.java
...47 methodAdd("org.openqa.selenium.WebDriver", "findElements");48 methodAdd("org.openqa.selenium.WebDriver", "get");49 methodAdd("org.openqa.selenium.WebDriver", "getCurrentUrl");50 methodAdd("org.openqa.selenium.WebDriver", "getTitle");51 methodAdd("org.openqa.selenium.WebDriver", "quit");52 methodAdd("org.openqa.selenium.WebDriver$Navigation", "back");53 methodAdd("org.openqa.selenium.WebDriver$Navigation", "forward");54 methodAdd("org.openqa.selenium.WebDriver$Navigation", "refresh");55 methodAdd("org.openqa.selenium.WebDriver$Navigation", "to");56 methodAdd("org.openqa.selenium.WebElement", "clear");57 methodAdd("org.openqa.selenium.WebElement", "click");58 methodAdd("org.openqa.selenium.WebElement", "getAttribute");59 methodAdd("org.openqa.selenium.WebElement", "getText");60 methodAdd("org.openqa.selenium.WebElement", "isDisplayed");61 methodAdd("org.openqa.selenium.WebElement", "isEnabled");62 methodAdd("org.openqa.selenium.WebElement", "isSelected");63 methodAdd("org.openqa.selenium.WebElement", "sendKeys");64 methodAdd("org.openqa.selenium.WebElement", "submit");65 }...
Source:zaleniumTest.java
...49// Thread.sleep(3000);50// System.out.println("title of the page is: "+driver.getCurrentUrl());51// Thread.sleep(3000);52//53// driver.quit();54//55// }56 57 @AfterTest58 public void tearDown() {59 driver.quit();60 System.out.println("browser closed");61 }62 63 64}...
Source:TestBase.java
...32 WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4445/hub"), chromeOptions);33 driver.get(siteURL);34 driver = remoteWebDriver;35 }36 public void quit() {37 try {38 if (remoteWebDriver != null) {39 logger.info("quit() - Quit WebDriver SessionID[{}] and close every associated browser window", remoteWebDriver.getSessionId());40 remoteWebDriver.quit();41 }42 } catch (Exception e) {43 logger.warn("quit() - Encounter issue when quit web driver", e);44 }45 }46}
Source:DockerTest.java
...13 cap.setBrowserName(BrowserType.CHROME);14 WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),cap);15 driver.get("https://google.com");16 Thread.sleep(3000);17 driver.quit();18 }19 @Test20 public void dockerFirefoxTest() throws MalformedURLException, InterruptedException {21 DesiredCapabilities cap = new DesiredCapabilities();22 cap.setBrowserName(BrowserType.FIREFOX);23 WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),cap);24 driver.get("https://google.com");25 Thread.sleep(3000);26 driver.quit();27 }28 @Test29 public void dockerChrome2Test() throws MalformedURLException, InterruptedException {30 DesiredCapabilities cap = new DesiredCapabilities();31 cap.setBrowserName(BrowserType.CHROME);32 WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),cap);33 driver.get("https://google.com");34 Thread.sleep(3000);35 driver.quit();36 }37}...
quit
Using AI Code Generation
1import org.openqa.selenium.By;2import org.openqa.selenium.WebDriver;3import org.openqa.selenium.WebElement;4import org.openqa.selenium.chrome.ChromeDriver;5public class QuitMethod {6 public static void main(String[] args) {7 System.setProperty("webdriver.chrome.driver", "C:\\Users\\admin\\Downloads\\chromedriver.exe");8 WebDriver driver = new ChromeDriver();9 driver.manage().window().maximize();10 WebElement searchBox = driver.findElement(By.name("q"));11 searchBox.sendKeys("Selenium");12 searchBox.submit();13 driver.quit();14 }15}
quit
Using AI Code Generation
1import org.openqa.selenium.WebDriver;2import org.openqa.selenium.firefox.FirefoxDriver;3import org.openqa.selenium.remote.RemoteWebDriver;4public class QuitMethod {5 public static void main(String[] args) {6 WebDriver driver=new FirefoxDriver();7 RemoteWebDriver rwd=(RemoteWebDriver)driver;8 rwd.quit();9 }10}11### 2. close() Method12import org.openqa.selenium.WebDriver;13import org.openqa.selenium.firefox.FirefoxDriver;14import org.openqa.selenium.remote.RemoteWebDriver;15public class CloseMethod {16 public static void main(String[] args) {17 WebDriver driver=new FirefoxDriver();18 RemoteWebDriver rwd=(RemoteWebDriver)driver;19 rwd.close();20 }21}22### 3. getCurrentUrl() Method23import org.openqa.selenium.WebDriver;24import org.openqa.selenium.firefox.FirefoxDriver;25import org.openqa.selenium.remote.RemoteWebDriver;26public class GetCurrentUrlMethod {27 public static void main(String[] args) {28 WebDriver driver=new FirefoxDriver();29 RemoteWebDriver rwd=(RemoteWebDriver)driver;30 System.out.println(rwd.getCurrentUrl());31 }32}
quit
Using AI Code Generation
1package selenium;2import org.openqa.selenium.WebDriver;3import org.openqa.selenium.chrome.ChromeDriver;4public class QuitMethod {5 public static void main(String[] args) throws InterruptedException {6 System.setProperty("webdriver.chrome.driver", "C:\\Users\\Dell\\Desktop\\chromedriver.exe");7 WebDriver driver = new ChromeDriver();8 Thread.sleep(2000);9 driver.quit();10 }11}
quit
Using AI Code Generation
1driver.quit();2driver.close();3driver.getCurrentUrl();4driver.getPageSource();5driver.getTitle();6driver.getWindowHandle();7driver.getWindowHandles();8driver.manage();9driver.navigate();10driver.switchTo();11driver.findElement(By.id("id"));12driver.findElements(By.id("id"));13driver.getCapabilities();14driver.getScreenshotAs(OutputType.FILE);15driver.getSessionId();16driver.getTimeout();17driver.setFileDetector(new LocalFileDetector());18driver.setLogLevel(Level.ALL);19driver.setScriptTimeout(10, TimeUnit.SECONDS);20driver.setTimeout(10, TimeUnit.SECONDS);21driver.toString();22driver.wait(1000);23driver.wait(1000, 1000);
quit
Using AI Code Generation
1import org.openqa.selenium.remote.RemoteWebDriver;2import org.openqa.selenium.chrome.ChromeDriver;3public class QuitMethod {4 public static void main(String[] args) {5 System.setProperty("webdriver.chrome.driver","C:\\Users\\yogesh\\Downloads\\chromedriver_win32\\chromedriver.exe");6 RemoteWebDriver driver = new ChromeDriver();7 driver.findElementByName("q").sendKeys("javatpoint tutorials");8 driver.findElementByName("btnK").click();9 driver.quit();10 }11}
quit
Using AI Code Generation
1import org.openqa.selenium.remote.RemoteWebDriver;2public class QuitMethod {3 public static void main(String[] args) {4 RemoteWebDriver driver = new RemoteWebDriver();5 driver.quit();6 }7}8import org.openqa.selenium.remote.RemoteWebDriver;9public class CloseMethod {10 public static void main(String[] args) {11 RemoteWebDriver driver = new RemoteWebDriver();12 driver.close();13 }14}15import org.openqa.selenium.WebDriver;16import org.openqa.selenium.chrome.ChromeDriver;17public class QuitMethod {18 public static void main(String[] args) throws InterruptedException {19 System.setProperty("webdriver.chrome.driver", "C:\\Users\\Selenium\\chromedriver.exe");20 WebDriver driver = new ChromeDriver();21 Thread.sleep(3000);22 driver.quit();23 }24}25import org.openqa.selenium.WebDriver;26import org.openqa.selenium.chrome.ChromeDriver;27public class CloseMethod {28 public static void main(String[] args) throws InterruptedException {29 System.setProperty("webdriver.chrome.driver", "C:\\Users\\Selenium\\chromedriver.exe");30 WebDriver driver = new ChromeDriver();31 Thread.sleep(3000);32 driver.close();33 }34}35Recommended Posts: WebDriver | quit() method36WebDriver | close() method37WebDriver | get() method38WebDriver | getCurrentUrl() method39WebDriver | getTitle() method40WebDriver | getPageSource() method41WebDriver | manage() method42WebDriver | navigate() method43WebDriver | getWindowHandle() method44WebDriver | getWindowHandles() method45WebDriver | findElement() method46WebDriver | findElements() method47WebDriver | switchTo() method48WebDriver | getScreenshotAs() method
quit
Using AI Code Generation
1package com.automation.selenium.webdriver.basic;2import org.openqa.selenium.WebDriver;3import org.openqa.selenium.firefox.FirefoxDriver;4public class Example2 {5 public static void main(String[] args) {6 WebDriver driver = null;7 try {8 System.setProperty("webdriver.gecko.driver", "C:\\geckodriver.exe");9 driver = new FirefoxDriver();10 } catch (Exception exception) {11 System.out.println("Exception Message:" + exception.getMessage());12 } finally {13 driver.quit();14 }15 }16}17import org.openqa.selenium.WebDriver;18import org.openqa.selenium.chrome.ChromeDriver;19public class QuitMethod {20 public static void main(String[] args) throws InterruptedException {21 System.setProperty("webdriver.chrome.driver", "C:\\Users\\Selenium\\chromedriver.exe");22 WebDriver driver = new ChromeDriver();23 Thread.sleep(3000);24 driver.quit();25 }26}27import org.openqa.selenium.WebDriver;28import org.openqa.selenium.chrome.ChromeDriver;29public class CloseMethod {30 public static void main(String[] args) throws InterruptedException {31 System.setProperty("webdriver.chrome.driver", "C:\\Users\\Selenium\\chromedriver.exe");32 WebDriver driver = new ChromeDriver();33 Thread.sleep(3000);34 driver.close();35 }36}37Recommended Posts: WebDriver | quit() method38WebDriver | close() method39WebDriver | get() method40WebDriver | getCurrentUrl() method41WebDriver | getTitle() method42WebDriver | getPageSource() method43WebDriver | manage() method44WebDriver | navigate() method45WebDriver | getWindowHandle() method46WebDriver | getWindowHandles() method47WebDriver | findElement() method48WebDriver | findElements() method49WebDriver | switchTo() method50WebDriver | getScreenshotAs() method
quit
Using AI Code Generation
1package com.automation.selenium.webdriver.basic;2import org.openqa.selenium.WebDriver;3import org.openqa.selenium.firefox.FirefoxDriver;4public class Example2 {5 public static void main(String[] args) {6 WebDriver driver = null;7 try {8 System.setProperty("webdriver.gecko.driver", "C:\\geckodriver.exe");9 driver = new FirefoxDriver();10 } catch (Exception exception) {11 System.out.println("Exception Message:" + exception.getMessage());12 } finally {13 driver.quit();14 }15 }16}
LambdaTest’s Selenium 4 tutorial is covering every aspects of Selenium 4 testing with examples and best practices. Here you will learn basics, such as how to upgrade from Selenium 3 to Selenium 4, to some advanced concepts, such as Relative locators and Selenium Grid 4 for Distributed testing. Also will learn new features of Selenium 4, such as capturing screenshots of specific elements, opening a new tab or window on the browser, and new protocol adoptions.
Upgrading From Selenium 3 To Selenium 4?: In this chapter, learn in detail how to update Selenium 3 to Selenium 4 for Java binding. Also, learn how to upgrade while using different build tools such as Maven or Gradle and get comprehensive guidance for upgrading Selenium.
What’s New In Selenium 4 & What’s Being Deprecated? : Get all information about new implementations in Selenium 4, such as W3S protocol adaption, Optimized Selenium Grid, and Enhanced Selenium IDE. Also, learn what is deprecated for Selenium 4, such as DesiredCapabilites and FindsBy methods, etc.
Selenium 4 With Python: Selenium supports all major languages, such as Python, C#, Ruby, and JavaScript. In this chapter, learn how to install Selenium 4 for Python and the features of Python in Selenium 4, such as Relative locators, Browser manipulation, and Chrom DevTool protocol.
Selenium 4 Is Now W3C Compliant: JSON Wireframe protocol is retiring from Selenium 4, and they are adopting W3C protocol to learn in detail about the advantages and impact of these changes.
How To Use Selenium 4 Relative Locator? : Selenium 4 came with new features such as Relative Locators that allow constructing locators with reference and easily located constructors nearby. Get to know its different use cases with examples.
Selenium Grid 4 Tutorial For Distributed Testing: Selenium Grid 4 allows you to perform tests over different browsers, OS, and device combinations. It also enables parallel execution browser testing, reads up on various features of Selenium Grid 4 and how to download it, and runs a test on Selenium Grid 4 with best practices.
Selenium Video Tutorials: Binge on video tutorials on Selenium by industry experts to get step-by-step direction from automating basic to complex test scenarios with Selenium.
LambdaTest also provides certification for Selenium testing to accelerate your career in Selenium automation testing.
Get 100 minutes of automation test minutes FREE!!