how automate web app chrome browser android device
Bu Eğitici Ekran Görüntüleri ve Örneklerle, bir Android cihazda Chrome Tarayıcıdaki Web Uygulamalarını Otomatikleştirme İşlemini Adım Adım Açıklar:
Android cihazda bir Web Uygulamasını otomatikleştirmek için , aşağıda listelenen adımları izleyin:
- Mobil cihazı bağlayın veya bir Emülatör Oluşturun
- Mobil cihazla ilgili ayrıntıları alın
- ChromeDriver Kurulumu
- Sunucu başlangıç dönemleri
- Epochs test komut dosyası yazın
- Öğelerle etkileşim
- Komut dosyasını çalıştırın ve uygulamayı otomatikleştirin
=> Burada Appium Eğitim Öğreticilerinin A'dan Z'sine Bakın.
ağınızdaki varsayılan ağ geçidini değiştirdiniz
Ne öğreneceksin:
- Android Cihazda Tarayıcıdaki Web Uygulamasını Otomatikleştirin
- Sonuç
Android Cihazda Tarayıcıdaki Web Uygulamasını Otomatikleştirin
İşte bir Video Eğitimi:
Bir Web Uygulamasını Otomatikleştirme Adımları
# 1) Mobil Cihazı Bağlayın veya Bir Emülatör Oluşturun
- Bir USB kablosu kullanarak gerçek zamanlı mobil cihazı bağlayın veya sistemde bir sanal cihaz oluşturun.
( Not: Bir cihazın emülatörünü oluşturmak için, Android SDK paketinden veya GenyMotion yazılımından AVD yöneticisini kullanabilirsiniz)
- Şimdi bir komut istemi açın ve şu komutu çalıştırın: adb cihazları
- Bu komutu çalıştırdığınızda, cihaz adı, görüntüde gösterildiği gibi yanıtta listelenecektir ('daemon çalışmıyor. Daemon başarıyla başladı' gibi bir yanıt alırsanız, komutu tekrar çalıştırmayı deneyin).
- Cihaz kimliğini not edin. Yukarıdaki örnekte, cihaz Kimliği / Adı AVY9KA9632202030'dur.
# 2) Mobil Cihazın Ayrıntılarını Alın
- Mobil cihazınızda Ayarlar> Telefon Hakkında'ya gidin.
- Aşağıda gösterilen cihazın Android Sürümüne dikkat edin.
# 3) ChromeDriver Kurulumu
Selenium gibi, Appium da Chromedriver kullanarak Chrome tarayıcısıyla etkileşim kurar. Bu nedenle, Chromedriver'ı da kurmanız gerekir. Adresinden indirin İşte ve sıkıştırılmış dosyadan chromedriver.exe dosyasını alın.
Chromedriver.exe dosyasını aşağıdaki gibi Appium klasör yoluna yerleştirin:
appium> node_modules> appium-chromedriver> win
# 4) epochs sunucusunu başlat
- Sistemde Appium Desktop'ı açın. Açılması biraz zaman alabilir.
- Appium Desktop açıldığında, Ayarlar Sekmesine tıklayın.
- Sunucu adresini ve bağlantı noktası numarasını not edin.
- Appium Sunucusunu başlatmak için Oynat düğmesine tıklayın.
- Sunucu başlatıldığında, 'Appium'a Hoş Geldiniz…' şeklinde bir başarı mesajı alacaksınız.
# 5) epochs test komut dosyası yazın
- Appium oturumunu başlatmak için ilk yapılandırmayı ayarlayın.
Cihaz ve Tarayıcının İstenilen Yetenekleri, Özellikleri tanımlanır.
RemoteWebDriver sürücüsü = yeni RemoteWebDriver (yeni URL (“http://127.0.0.1:4723/wd/hub”), kapak);
RemoteWebDriver'ın bir nesnesi, otomasyonun yerel bilgisayarda değil, uzak bir aygıtta çalıştırılması gerektiğinden başlatılır.
Appium Sunucusunun URL'si, Cihaz ve Tarayıcı ayrıntılarıyla birlikte iletilir.
Çalışma zamanında, sürücü başlatılır ve Appium, Sunucu adresi (http://127.0.0.1:4723/wd/hub) kullanılarak bağlanır. Ayrıca, diğer tüm cihaz ayrıntıları, Appium'un otomasyon için bağlantı kuracağı yeteneklerden (cap) okunur.
Web uygulaması, URL iletilerek driver.get () kullanılarak çağrılır.
Örneğin, driver.get (' https://www.amazon.com ”)
public class Amazon { WebDriver driver; DesiredCapabilities cap = new DesiredCapabilities(); @BeforeClass public void init() throws MalformedURLException{ cap.setCapability('deviceName', 'AVY9KA9632202030'); cap.setCapability('platformName', 'Android'); cap.setCapability(CapabilityType.BROWSER_NAME, 'Chrome'); cap.setCapability(CapabilityType.VERSION, '5.1'); } @Test public void testApp() { driver = new RemoteWebDriver(new URL('http://127.0.0.1:4723/wd/hub'), cap); driver.get('https://www.amazon.com'); } }
# 6) Öğelerle Etkileşim Kurun
Mobil cihazlarda tarayıcıdaki öğeleri incelemek, bunu Masaüstünde yapmaktan farklıdır. Asla kullanma Uygulama yapısı, masaüstü ve mobil cihazlarda görüntülenme biçiminden farklı olduğundan, masaüstü web uygulaması için kullandığımız kimliğin aynısı.
Öğeleri bir mobil tarayıcıda incelemek için PlayStore'da çok sayıda uygulama var.
- Bir mobil tarayıcıdaki öğeleri incelemek için şiddetle tavsiye edilen uygulama 'HTML'yi canlı olarak inceleyin ve düzenleyin' dir. Bunu Mobil cihazınıza kurun.
- Kurulduktan sonra uygulamayı açın ve otomatikleştirmeye çalıştığınız web sitesinin URL'sini tıklayın. (misal - www.amazon.com )
- Uygulama açıldığında, sağ köşedeki parmak simgesini kullanarak web uygulamasındaki herhangi bir öğeyi incelemekte özgürsünüz.
- El simgesine tıklayın ve ardından tanımlamanız gereken herhangi bir öğeye tıklayın.
- Uygulamadaki bir öğeye tıkladığınızda, öznitelikleriyle birlikte HTML etiketi görüntülenir.
Bunları kullanarak, eleman tanımlanabilir ve sonraki otomasyon eylemleri için kullanılabilir.
c ++ araya ekleme sıralama kodu
Örneğin, Yukarıdaki örnekte, sınıf, ad, kimlik vb. Gibi özniteliklerim var. Bir tanımlama tekniği olarak 'Kimlik' özelliğini seçebilir ve şunu kullanarak öğeyi tanıyabilirim XPath olarak :
// girdi (içerir (@ id, ’arama-anahtar kelimeleri’))
Örneğin,
@Test public void testApp() { driver = new RemoteWebDriver(new URL('http://127.0.0.1:4723/wd/hub'), cap); driver.get('https://www.amazon.com'); WebElement SearchBox = driver.findElement(By.xpath(“//input(contains(@id,’search-keywords’))”)); SearchBox.sendKeys(“mobile”); }
# 7) Komut Dosyasını Çalıştırın ve Uygulamayı Otomatikleştirin
- Komut dosyasını tutulmadan çalıştırın.
- Uygulama mobil cihazda başladığında, Appium gerçekleştirilen tüm faaliyetlerin günlüğü aşağıda olduğu gibi:
Günlük, aşağıdaki gibi her etkinliğin ayrıntılarını içerir:
- Krom sürücüyü yerelden bulma.
- Krom sürücüyü çalıştırma.
- Cihazı tanımak ve onunla bir oturum kurmak.
- Komut dosyasındaki eylemleri yürütmek.
Sonuç
Bu eğiticide, Ekran Görüntüleri ve Örneklerle bir Android cihazda Chrome Tarayıcıda Web Uygulamalarını Otomatikleştirmek için Adım Adım İşlemi gördük.
Appium, cihazla bir oturum oluşturarak ve uygulama üzerindeki öğelerle etkileşim kurarak mobil cihaz üzerindeki herhangi bir uygulamayı otomatikleştirmek için kullanılabilir.
Önerilen okuma = >> Google Chrome Software Reporter Tool nasıl devre dışı bırakılır
PREV Eğitimi | FIRST Eğitimi
Önerilen Kaynaklar
- Appium Kullanarak Android Cihazda Yerel Uygulamayı Otomatikleştirin
- Android Uygulaması için Appium Testleri Oluşturun
- Android Uygulamalarını Test Etmek İçin En İyi 11 Otomasyon Aracı (Android Uygulama Test Araçları)
- Mobil Uygulama Üzerinden Kullanıcı Etkileşimlerini Otomatikleştirmek için Selendroid'i Kullanma (2. Bölüm)
- Browserstack Eğiticisi: Uygulama ve Tarayıcı Test Platformu (KILAVUZ)
- Mobil Uygulama Beta Test Hizmetleri (iOS ve Android Beta Test Araçları)
- TestComplete Aracını Kullanarak Android Uygulamalarını Otomatikleştirme
- Android Uygulama Testi Eğitimi: Yeni Başlayanlar İçin Bir Kılavuz