From 40cb4f610cac7f8a1c276e6335736e093d22007d Mon Sep 17 00:00:00 2001 From: Srinivas Vishnubhotla Date: Thu, 29 Aug 2019 13:12:56 +0530 Subject: [PATCH] docs: Java sample code for Windows Desktop Applications (#13132) * Windows Desktop Application Java Sample Code --- .../java/src/WindowsDesktopAppTest.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 sample-code/java/src/WindowsDesktopAppTest.java diff --git a/sample-code/java/src/WindowsDesktopAppTest.java b/sample-code/java/src/WindowsDesktopAppTest.java new file mode 100644 index 000000000..5d0c9d7d0 --- /dev/null +++ b/sample-code/java/src/WindowsDesktopAppTest.java @@ -0,0 +1,37 @@ +import org.openqa.selenium.remote.DesiredCapabilities; +import org.testng.Assert; +import org.testng.annotations.AfterTest; +import org.testng.annotations.BeforeTest; +import org.testng.annotations.Test; + +import io.appium.java_client.windows.WindowsDriver; + +public class WindowsDesktopAppTest extends BaseTest { + + public static WindowsDriver driver; + + @BeforeTest + public void setup( ) { + DesiredCapabilities caps = new DesiredCapabilities(); + caps.setCapability("platformVersion", "10"); + caps.setCapability("platformName", "Windows"); + caps.setCapability("deviceName", "WindowsPC"); + caps.setCapability("app", "Microsoft.WindowsCalculator_8wekyb3d8bbwe!App"); + caps.setCapability("newCommandTimeout", 2000); + driver = new WindowsDriver<>(getServiceUrl(), caps); + } + + @AfterTest + public void tearDown( ) { + driver.quit(); + } + + @Test + public void test() { + driver.findElementByName("One").click(); + driver.findElementByName("Plus").click(); + driver.findElementByName("Two").click(); + driver.findElementByName("Equals").click(); + Assert.assertEquals(driver.findElementByAccessibilityId("CalculatorResults").getText(), "Display is 3"); + } +}