how automate web app chrome browser android device
यह ट्यूटोरियल स्क्रीनशॉट और उदाहरणों के साथ एंड्रॉइड डिवाइस में क्रोम ब्राउज़र पर वेब एप्लिकेशन को स्वचालित करने के लिए चरण-दर-चरण प्रक्रिया का वर्णन करता है:
Android डिवाइस पर वेब एप्लिकेशन को स्वचालित करने के लिए , नीचे सूचीबद्ध चरणों का पालन करें:
- मोबाइल डिवाइस कनेक्ट करें या एक एमुलेटर बनाएँ
- मोबाइल डिवाइस का विवरण प्राप्त करें
- क्रोमड्राइवर सेटअप
- सर्वर युग शुरू करते हैं
- युग परीक्षण स्क्रिप्ट लिखें
- तत्वों के साथ बातचीत
- स्क्रिप्ट चलाएँ और ऐप को स्वचालित करें
=> यहाँ जाँचें Appium प्रशिक्षण ट्यूटोरियल के ए-जेड को देखने के लिए।
विंडोज़ 10 के लिए सबसे अच्छा स्क्रीनशॉट ऐप
आप क्या सीखेंगे:
Android डिवाइस में ब्राउज़र पर स्वचालित वेब ऐप
यहाँ एक वीडियो ट्यूटोरियल है:
एक वेब ऐप को स्वचालित करने के लिए कदम
# 1) मोबाइल डिवाइस कनेक्ट करें या एक एमुलेटर बनाएं
- USB केबल का उपयोग करके रीयल-टाइम मोबाइल डिवाइस कनेक्ट करें या सिस्टम में वर्चुअल डिवाइस बनाएं।
() ध्यान दें: डिवाइस का एमुलेटर बनाने के लिए, आप एंड्रॉयड एसडीके बंडल या जेनमोशन सॉफ्टवेयर से एवीडी मैनेजर का उपयोग कर सकते हैं)
- अब एक कमांड प्रॉम्प्ट खोलें और इस कमांड को चलाएं: अदब उपकरण
- एक बार जब आप इस कमांड को चलाते हैं, तो डिवाइस का नाम प्रतिक्रिया में सूचीबद्ध किया जाएगा जैसा कि छवि में दिखाया गया है (यदि आपको 'डेमन नहीं चल रहा है जैसे प्रतिक्रिया मिल जाती है। डेमॉन सफलतापूर्वक शुरू हुआ', तो फिर से कमांड चलाने का प्रयास करें)।
- डिवाइस आईडी को नोट करें। उपरोक्त उदाहरण से, उपकरण आईडी / नाम AVY9KA9632202030 है।
# 2) मोबाइल डिवाइस का विवरण प्राप्त करें
- अपने मोबाइल डिवाइस में, सेटिंग> फ़ोन के बारे में पर जाएं।
- नीचे प्रदर्शित डिवाइस के Android संस्करण पर ध्यान दें।
# 3) क्रोमड्राइवर सेटअप
सेलेनियम की तरह, Appium भी Chromedriver का उपयोग करके क्रोम ब्राउज़र के साथ इंटरैक्ट करता है। इसलिए, आपको Chromedriver को भी सेटअप करना होगा। से डाउनलोड करें यहां और ज़िपित फ़ाइल से chromedriver.exe पुनर्प्राप्त करें।
नीचे के रूप में Appium फ़ोल्डर पथ में chromedriver.exe फ़ाइल रखें:
appium> node_modules> appium-chromedriver> जीत
# 4) सर्वर शुरू करें
- सिस्टम में Appium डेस्कटॉप खोलें। इसे खोलने में थोड़ा समय लग सकता है।
- Appium Desktop खुलने के बाद Settings Tab पर क्लिक करें।
- सर्वर का पता और पोर्ट नंबर नोट करें।
- Appium Server शुरू करने के लिए Play बटन पर क्लिक करें।
- एक बार सर्वर लॉन्च होने के बाद, आपको एक सफलता संदेश मिलेगा, जिसमें कहा गया है कि 'वेलकम टू एपियम ...'
# ५) इपोक टेस्ट लिपि लिखिए
- Appium सत्र शुरू करने के लिए प्रारंभिक कॉन्फ़िगरेशन सेट करें।
वांछित क्षमताएं, उपकरण और ब्राउज़र के गुण परिभाषित किए गए हैं।
RemoteWebDriver ड्राइवर = new RemoteWebDriver (नया URL ('http://127.0.0.1:4723/wd/hub'), कैप);
RemoteWebDriver का एक ऑब्जेक्ट शुरू किया गया है क्योंकि स्वचालन को दूरस्थ डिवाइस पर चलाया जाना है, स्थानीय कंप्यूटर पर नहीं।
Appium Server का URL डिवाइस और ब्राउज़र के विवरण के साथ दिया गया है।
रनटाइम के दौरान, ड्राइवर को शुरू किया जाता है और Appium सर्वर पते (http://127.0.0.1:4723/wd/hub) का उपयोग करके जुड़ा हुआ है। इसके अलावा, अन्य सभी डिवाइस विवरण क्षमताओं (कैप) से पढ़े जाते हैं, जिसके साथ ऐपियम स्वचालन के लिए एक कनेक्शन बना देगा।
Web एप्लिकेशन को URL पास करके driver.get () का उपयोग करके लागू किया जाता है।
उदाहरण के लिए, 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) तत्वों के साथ बातचीत
मोबाइल उपकरणों में ब्राउज़र पर तत्वों का निरीक्षण डेस्कटॉप पर करने से अलग है। कभी उपयोग न करो एक ही पहचान जिसका उपयोग हम डेस्कटॉप वेब ऐप के लिए करते हैं क्योंकि एप्लिकेशन संरचना डेस्कटॉप और मोबाइल उपकरणों पर प्रदर्शित होने से अलग है।
मोबाइल ब्राउज़र में तत्वों का निरीक्षण करने के लिए हमारे पास PlayStore में बहुत सारे एप्लिकेशन उपलब्ध हैं।
- मोबाइल ब्राउज़र में तत्वों का निरीक्षण करने के लिए अत्यधिक अनुशंसित ऐप। HTML लाइव का निरीक्षण और संपादन ’है। इसे अपने मोबाइल डिवाइस में इंस्टॉल करें।
- एक बार इंस्टॉल हो जाने के बाद, एप्लिकेशन खोलें, और उस वेबसाइट का URL दबाएं जिसे आप स्वचालित करने का प्रयास कर रहे हैं। (उदाहरण - www.amazon.com )
- एप्लिकेशन के खुलने के बाद, आप दाहिने कोने पर फिंगर आइकन का उपयोग करके वेब ऐप पर किसी भी तत्व का निरीक्षण करने के लिए स्वतंत्र हैं।
- हैंड आइकन पर क्लिक करें और फिर किसी भी तत्व पर क्लिक करें जिसे आपको पहचानने की आवश्यकता है।
- एक बार जब आप एप्लिकेशन में एक तत्व पर क्लिक करते हैं, तो इसका HTML टैग इसकी विशेषताओं के साथ प्रदर्शित होता है।
इनका उपयोग करते हुए, तत्व को आगे स्वचालन कार्यों के लिए पहचाना और उपयोग किया जा सकता है।
उदाहरण के लिए, उपरोक्त उदाहरण में, मेरे पास वर्ग, नाम, आईडी आदि जैसी विशेषताएं हैं, मैं पहचान तकनीक के रूप में example आईडी ’विशेषता का चयन कर सकता हूं और उपयोग करने वाले तत्व को पहचान सकता हूं XPath के रूप में :
// इनपुट (में (@ आईडी, 'खोज-कीवर्ड'))
उदाहरण के लिए,
@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) स्क्रिप्ट चलाएँ और ऐप को स्वचालित करें
- स्क्रिप्ट को ग्रहण से चलाएँ।
- जैसा कि मोबाइल डिवाइस पर निष्पादन शुरू होता है, ऐपियम पॉप्युलेट करता है प्रदर्शन की गई सभी गतिविधियों के लिए लॉग इन करें नीचे के अनुसार:
लॉग हर गतिविधि का विवरण रखता है जैसे:
- स्थानीय से क्रोमेड्रिवर का पता लगाना।
- क्रोमेड्रिवर शुरू करना।
- डिवाइस को पहचानना और इसके साथ एक सत्र स्थापित करना।
- स्क्रिप्ट में क्रियाओं को निष्पादित करना।
निष्कर्ष
इस ट्यूटोरियल में, हमने स्क्रीनशॉट और उदाहरणों के साथ एंड्रॉइड डिवाइस में क्रोम ब्राउज़र पर वेब एप्लिकेशन को स्वचालित करने के लिए चरण-दर-चरण प्रक्रिया देखी है।
Appium का उपयोग डिवाइस के साथ एक सत्र की स्थापना करके और एप्लिकेशन पर तत्वों के साथ बातचीत करके मोबाइल डिवाइस पर किसी भी एप्लिकेशन को स्वचालित करने के लिए किया जा सकता है।
मैं कहाँ ऑनलाइन मोबाइल फोनों के लिए देख सकते हैं
पठन पाठन = >> Google Chrome सॉफ़्टवेयर रिपोर्टर टूल को अक्षम कैसे करें
PREV ट्यूटोरियल | सबसे पहले ट्यूटोरियल
अनुशंसित पाठ
- एंड्रॉइड डिवाइस पर ऐपियम का उपयोग करके नेटिव ऐप को स्वचालित करें
- Android App के लिए Appium टेस्ट बनाएँ
- Android अनुप्रयोगों के लिए 11 सर्वश्रेष्ठ स्वचालन उपकरण (Android App परीक्षण उपकरण)
- सेलेंड्रोइड का उपयोग मोबाइल ऐप पर उपयोगकर्ता की बातचीत को स्वचालित करने के लिए (भाग 2)
- ब्राउज़रस्टैक ट्यूटोरियल: ऐप और ब्राउज़र परीक्षण प्लेटफार्म (गाइड)
- मोबाइल ऐप बीटा परीक्षण सेवाएँ (iOS और Android बीटा परीक्षण उपकरण)
- TestComplete टूल का उपयोग करके Android एप्लिकेशन को स्वचालित कैसे करें
- एंड्रॉइड ऐप टेस्टिंग ट्यूटोरियल: एक शुरुआती गाइड