Last active
September 15, 2022 09:36
-
-
Save SarahElson/ddd92a883cbdccb79223d27d2d138e18 to your computer and use it in GitHub Desktop.
How To Test React Native Apps On iOS And Android
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class HomePage { | |
DriverManager driverManager; | |
WebDriverWait wait; | |
public HomePage (final DriverManager driverManager) { | |
this.driverManager = driverManager; | |
wait = new WebDriverWait (driverManager.getDriver (), 20); | |
} | |
public MobileElement textBtn () { | |
return driverManager.getDriver () | |
.findElement (MobileBy.AccessibilityId ("Text")); | |
} | |
public String getText () { | |
return driverManager.getDriver () | |
.findElement (MobileBy.AccessibilityId ("Textbox")) | |
.getText (); | |
} | |
public MobileElement notificationBtn() { | |
return driverManager.getDriver ().findElement (MobileBy.AccessibilityId ("notification")); | |
} | |
public MobileElement notificationBar() { | |
return (MobileElement)wait.until (ExpectedConditions.presenceOfElementLocated (MobileBy.AccessibilityId ("NotificationShortLookView"))); | |
} | |
public MobileElement toastBtn() { | |
return driverManager.getDriver ().findElement (MobileBy.AccessibilityId ("toast")); | |
} | |
public String toastMessage () { | |
return wait.until (ExpectedConditions.presenceOfElementLocated (MobileBy.xpath ("//*[contains(@label, 'Toast should be visible')]"))).getText (); | |
} | |
public MobileElement geoLocationBtn() { | |
return driverManager.getDriver ().findElement (MobileBy.AccessibilityId ("geoLocation")); | |
} | |
public MobileElement speedtTestBtn () { | |
return driverManager.getDriver ().findElement (MobileBy.AccessibilityId ("speedTest")); | |
} | |
public MobileElement browserMenu () { | |
return driverManager.getDriver ().findElement (MobileBy.AccessibilityId ("Browser")); | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment