package org.example; import io.appium.java_client.android.options.UiAutomator2Options; import io.appium.java_client.service.local.AppiumDriverLocalService; import io.appium.java_client.service.local.AppiumServiceBuilder; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; import io.appium.java_client.android.AndroidDriver; import java.io.File; import java.net.MalformedURLException; import java.net.URL; import java.time.Duration; public class AppTest { AndroidDriver driver; @BeforeClass public void AppiumTest() throws MalformedURLException { /*AppiumDriverLocalService service = new AppiumServiceBuilder() .withIPAddress("127.0.0.1").usingPort(4723).withTimeout(Duration.ofSeconds(300)) .usingDriverExecutable(new File("/Program Files/nodejs/node.exe")).build(); service.start();*/ UiAutomator2Options options = new UiAutomator2Options(); options.setDeviceName("test"); options.setApp("/Users/runner/work/1/s/apks_downloaded/app-debug.apk"); driver = new AndroidDriver(new URL("https://127.0.0.1:4723"), options); driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10000)); } }