mirror of
https://github.com/appium/appium.git
synced 2026-01-14 22:30:14 -06:00
docs: Java sample code for Windows Desktop Applications (#13132)
* Windows Desktop Application Java Sample Code
This commit is contained in:
committed by
Kazuaki Matsuo
parent
8956c3f0a9
commit
40cb4f610c
37
sample-code/java/src/WindowsDesktopAppTest.java
Normal file
37
sample-code/java/src/WindowsDesktopAppTest.java
Normal file
@@ -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");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user