BasePage

PHOTO EMBED

Sat Jun 17 2023 09:53:53 GMT+0000 (Coordinated Universal Time)

Saved by @mehran

public class BasePage {
    public static final Logger LOGGER = LoggerFactory.getLogger(BasePage.class);
    public static AppiumDriver driver;

    @BeforeClass
    public void Android_setUp() throws MalformedURLException {
        LOGGER.info("آماده سازی دستگاه");

        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability("appium:automationName", "UIAutomator2");
        capabilities.setCapability("appium:platformVersion", "11");
        capabilities.setCapability("appium:deviceName", "R9WRC0DMSJJ");
        capabilities.setCapability("platformName", "Android");
        capabilities.setCapability("appium:app", "/Users/adak/Documents/mymci.apk");
        capabilities.setCapability("appPackage", "ir.mci.ecareapp");
        capabilities.setCapability("appActivity", "ir.mci.ecareapp.ui.activity.LauncherActivity");
        capabilities.setCapability("appium:noReset", "true");

        driver = new AndroidDriver(new URL("http://localhost:4723/wd/hub"), capabilities);
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    }
  @Attributes(attributes = { @Attribute(key = "Platform", value = "Android"),
            @Attribute(key = "key2", value = "value2") }, multiKeyAttributes = { @MultiKeyAttribute(keys = { "k1", "k2" }, value = "v") })
    @AfterClass
    public void tearDown() {
        if (driver != null) {
            driver.quit();
        }
    }
}

فراخانی

public class BasePage {
    public static final Logger LOGGER = LoggerFactory.getLogger(BasePage.class);
    public static AppiumDriver driver;
content_copyCOPY