Skip to content

Instantly share code, notes, and snippets.

View leomenezessz's full-sized avatar
🏠
Working from home

Leonardo Menezes leomenezessz

🏠
Working from home
View GitHub Profile
{
"capabilities": [
{
"browserName": "safari",
"technologyPreview": false,
"version": "11.0",
"platform": "MAC",
"platformName": "ios",
"maxInstances": 1,
"seleniumProtocol": "WebDriver"
{
"capabilities":
[
{
"browserName": "Android", // Nome de browser que será alocado no grid
"maxInstances": 1, // Quantidade total de instâncias dentro do nó
"platform":"ANDROID", // Plataforma em que o teste será executado o teste
"deviceName":"emulator-5554", // udid do device android
"newCommandTimeout":"30",
<dependency>
<groupId>io.appium</groupId>
<artifactId>java-client</artifactId>
<version>6.1.0</version>
</dependency>
public CalculatorScreen fillFirstNumber(String number) {
inputFirstNumber.clear();
inputFirstNumber.sendKeys(number);
return this;
}
public CalculatorScreen fillSecondNumber(String number) {
inputSecondNumber.clear();
inputSecondNumber.sendKeys(number);
return this;
@BeforeClass
public static void setup() throws MalformedURLException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("app",new File("apps/SimpleCalculator.app"));
capabilities.setCapability("deviceName", "iPhone SE");
capabilities.setCapability("automationName" , "XCUITest");
appiumDriver = new IOSDriver<MobileElement>(new URL("http://localhost:4444/wd/hub") , capabilities);
calculatorScreen = new CalculatorScreen(appiumDriver);
}