how automate web app chrome browser android device
Този урок обяснява стъпка по стъпка процес за автоматизиране на уеб приложения в браузъра Chrome в устройство с Android с екранни снимки и примери:
За да автоматизирате уеб приложение на устройство с Android , следвайте стъпките, изброени по-долу:
- Свържете мобилното устройство или Създайте емулатор
- Получете подробности за мобилното устройство
- Настройка на ChromeDriver
- Стартови епохи на сървъра
- Напишете тестов скрипт за епохи
- Взаимодействайте с елементи
- Стартирайте скрипта и автоматизирайте приложението
=> Проверете тук, за да видите A-Z на уроци за обучение на Appium тук.
как да отворите apk файл на windows
Какво ще научите:
- Автоматизирайте уеб приложението в браузъра в устройство с 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 Server.
- След като сървърът бъде стартиран, ще получите съобщение за успех с надпис „Добре дошли в Appium….“
# 5) Напишете тестов скрипт за епохи
- Задайте първоначалната конфигурация, за да стартирате сесията на Appium.
Определени са желаните възможности, свойствата на устройството и браузъра.
RemoteWebDriver драйвер = нов RemoteWebDriver (нов URL адрес („http://127.0.0.1:4723/wd/hub”), ограничение);
Обектът на RemoteWebDriver се инициира, защото автоматизацията трябва да се изпълнява на отдалечено устройство, а не на локален компютър.
URL адресът на Appium Server се предава заедно с данните за устройството и браузъра.
По време на изпълнение драйверът се инициира и 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) Стартирайте скрипта и автоматизирайте приложението
- Стартирайте скрипта от eclipse.
- Когато изпълнението започва на мобилното устройство, Appium се попълва регистър за всички извършени дейности както по-долу:
най-добрият безплатен видео към DVD конвертор -
Дневникът съдържа подробности за всяка дейност като:
- Намиране на хромедривъра от локален.
- Стартиране на хромедривъра.
- Разпознаване на устройството и установяване на сесия с него.
- Изпълнение на действията в скрипта.
Заключение
В този урок видяхме стъпка по стъпка процес за автоматизиране на уеб приложения в браузъра Chrome в устройство с Android със снимки на екрани и примери.
Appium може да се използва за автоматизиране на всяко приложение на мобилното устройство чрез установяване на сесия с устройството и взаимодействие с елементи в приложението.
Предложено четене = >> Как да деактивирам Google Chrome Software Reporter Tool
PREV Урок | ПЪРВИ Урок
Препоръчително четене
- Автоматизирайте собственото приложение на устройство с Android с помощта на Appium
- Създайте Appium Tests за приложение за Android
- 11 най-добри инструменти за автоматизация за тестване на приложения за Android (инструменти за тестване на приложения за Android)
- Използване на Selendroid за автоматизиране на потребителските взаимодействия през мобилно приложение (част 2)
- Урок за Browserstack: Платформа за тестване на приложения и браузъри (GUIDE)
- Услуги за бета тестване на мобилни приложения (Инструменти за бета тестване на iOS и Android)
- Как да автоматизирате приложенията за Android с помощта на инструмента TestComplete
- Урок за тестване на приложения за Android: Ръководство за начинаещи