how automate web app chrome browser android device
Цей посібник пояснює покроковий процес автоматизації веб-додатків у браузері Chrome на пристрої Android із скріншотами та прикладами:
Для автоматизації веб-програми на пристрої Android , виконайте наведені нижче кроки:
- Підключіть мобільний пристрій або створіть емулятор
- Отримайте деталі мобільного пристрою
- Налаштування ChromeDriver
- Епохи запуску сервера
- Написати сценарій тесту епох
- Взаємодійте з елементами
- Запустіть сценарій та автоматизуйте додаток
=> Перегляньте тут, щоб ознайомитися з A-Z навчальних посібників з навчання аппіуму тут.
найкраща програма для виправлення помилок реєстру
Що ви дізнаєтесь:
- Автоматизуйте веб-додаток у браузері на пристрої Android
- Висновок
Автоматизуйте веб-додаток у браузері на пристрої Android
Ось відеоурок:
Кроки для автоматизації веб-програми
# 1) Підключіть мобільний пристрій або створіть емулятор
- Підключіть мобільний пристрій у реальному часі за допомогою кабелю USB або створіть віртуальний пристрій у системі.
( Примітка: Щоб створити емулятор пристрою, можна скористатися диспетчером AVD із набору Android SDK або програмного забезпечення GenyMotion)
- Тепер відкрийте командний рядок і запустіть цю команду: пристрої adb
- Після запуску цієї команди ім'я пристрою буде вказано у відповіді, як показано на зображенні (якщо ви отримаєте відповідь, наприклад, 'демон не запущений. Демон успішно запущений', спробуйте запустити команду знову).
- Запишіть ідентифікатор пристрою. З наведеного вище прикладу ідентифікатор / ім’я пристрою - AVY9KA9632202030.
# 2) Отримати деталі мобільного пристрою
- На своєму мобільному пристрої перейдіть у Налаштування> Про телефон.
- Зверніть увагу на версію пристрою Android, як показано нижче.
# 3) Налаштування ChromeDriver
Як і Селен, Appium також взаємодіє з браузером Chrome за допомогою Chromedriver. Отже, вам потрібно також налаштувати Chromedriver. Завантажте його з тут і витягніть chromedriver.exe із заархівованого файлу.
Помістіть файл chromedriver.exe у шлях до папки Appium, як показано нижче:
appium> node_modules> appium-chromedriver> win
# 4) Запуск сервера epochs
- Відкрийте Appium Desktop у системі. Відкриття може зайняти деякий час.
- Коли Appium Desktop відкриється, клацніть на вкладці Налаштування.
- Запишіть адресу сервера та номер порту.
- Натисніть кнопку Відтворити, щоб запустити сервер Appium.
- Після запуску сервера ви отримаєте повідомлення про успіх із написом «Ласкаво просимо в Appium…».
# 5) Написати сценарій тесту епох
- Встановіть початкову конфігурацію для запуску сеансу Appium.
Визначаються бажані можливості, властивості пристрою та браузера.
Драйвер RemoteWebDriver = новий RemoteWebDriver (нова URL-адреса (“http://127.0.0.1:4723/wd/hub”), обмежувач);
Об’єкт RemoteWebDriver ініціюється, оскільки автоматизацію слід запускати на віддаленому пристрої, а не на локальному комп’ютері.
URL-адреса сервера Appium передається разом із деталями пристрою та браузера.
Під час виконання драйвер запускається, і Appium підключається за допомогою адреси сервера (http://127.0.0.1:4723/wd/hub). Крім того, усі інші деталі пристрою зчитуються з можливостей (шапка), за допомогою яких Appium встановить з'єднання для автоматизації.
Веб-програма викликається за допомогою driver.get (), передаючи URL-адресу.
Наприклад, 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 із атрибутами.
Використовуючи їх, елемент можна ідентифікувати та використовувати для подальших дій автоматизації.
Наприклад, У наведеному вище прикладі у мене є такі атрибути, як клас, ім’я, ідентифікатор тощо. Я можу вибрати атрибут „Id” як техніку ідентифікації та розпізнати елемент, використовуючи XPath як :
// введення (містить (@ id, 'search-keywords'))
Наприклад,
@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 заповнюється журнал усіх виконаних дій як зазначено нижче:
Журнал містить деталі кожної діяльності, наприклад:
- Розташування хромедрівера від місцевого.
- Запуск хромедрівера.
- Розпізнавання пристрою та встановлення сеансу з ним.
- Виконання дій у сценарії.
Висновок
У цьому посібнику ми бачили покроковий процес автоматизації веб-додатків у браузері Chrome на пристрої Android із скріншотами та прикладами.
Appium можна використовувати для автоматизації будь-якої програми на мобільному пристрої шляхом встановлення сеансу з пристроєм та взаємодії з елементами програми.
Пропоноване читання = >> Як відключити Google Chrome Tool Reporter Tool
НАЗАД Підручник | ПЕРШИЙ підручник
Рекомендована література
- Автоматизуйте рідну програму на пристрої Android за допомогою Appium
- Створіть тести Appium для програми для Android
- 11 найкращих засобів автоматизації для тестування програм для Android (Інструменти для тестування додатків Android)
- Використання Selendroid для автоматизації взаємодії користувачів через мобільний додаток (частина 2)
- Підручник з Browserstack: Платформа для тестування додатків та браузерів (ПОСІБНИК)
- Послуги бета-тестування мобільних додатків (Інструменти бета-тестування iOS та Android)
- Як автоматизувати програми для Android за допомогою інструмента TestComplete
- Підручник з тестування додатків для Android: Посібник для початківців