ΠΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°ΡΡ: ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠ³ΡΡ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅. ΠΠ°Π΄Π°ΡΠ° Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠΌΠΎΡΡ-ΠΊΠΎΠ½ΡΡΠ»ΡΡΠ°ΡΠΈΡ Ρ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ»Π°Π³ΠΈΠ½ AppiumTest(v 1.13.0) Π² Android Studio Ρ Π²Π΅ΡΡΠΈΠ΅ΠΉ jdk 1.8: Π― Π²ΡΠΏΠΎΠ»Π½ΡΡ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Ρ ΡΡΡΡΡ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Π½Π° Π²ΡΠΎΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°. Π£ ΠΌΠ΅Π½Ρ ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΡΠ΅ΡΡΠ° ΠΎΠ½ Π²ΡΠ΄Π°Π΅Ρ ΡΠ°ΠΊΡΡ ΠΎΡΠΈΠ±ΠΊΡ, ΠΊΠ°ΠΊ Π½Π° ΡΠΊΡΠΈΠ½ΡΠΎΡΠ΅. Π― ΠΏΠ΅ΡΠ΅ΡΠΎΠ·Π΄Π°Π» Π²ΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠΌΡΠ»ΡΡΠΎΡΡ, ΠΏΠ΅ΡΠ΅ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ» ΠΠ½Π΄ΡΠΎΠΈΠ΄ ΡΡΡΠ΄ΠΈΠΎ, ΠΏΡΠΎΠ²Π΅ΡΠΈΠ» Π΄Π°Π½Π½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Pixel 2.0 . ΠΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΌ ΡΠ΅ΡΡ Ρ ΠΌΠ΅Π½Ρ Π²ΠΎΡ ΡΠ°ΠΊ, Xpath Π΄ΠΎΡΡΠ°Π» Ρ ΠΏΠΎΠΌΠΎΡΡΡ UIautomatorviewer, Π½ΠΎ Π²ΠΎΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ Ρ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡΠΉ ΠΎΡΠ²Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ, Ρ
ΠΎΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π³ΠΎΡΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌ, Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ ΠΊΠ°ΠΊ Π² ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΡΠ΅ΡΡ: public void testGoroda() { driver.findElement(By.xpath(“//android.widget.Button[@text='ΠΠΠΠΠ― ΠΠΠ Π']“)).click(); driver.findElement(By.xpath(“//android.widget.Button[@text='ΠΠΠ ΠΠΠ']“)).click(); driver.findElement(By.xpath(“//android.widget.EditText[@index='2']“)).sendKeys(“Π’ΠΎΠΌΡΠΊ“); String result = driver.findElement(By.xpath(“//android.widget.TextView[@index='0']“)).getText(); Assert.assertEquals(“ΠΠΎΡΡΡΠΎΠΌΠ°“,result); } Π‘ΡΡΠ»ΠΊΠ° Π΄ΠΈΡΠΊ Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ https://drive.google.com/drive/folders/1F8knX_sq3SaTL7Hb9aVZQnsNLnTbUa0f?usp=sharing.