Size: a a a

Мобильное тестирование с Appium

2019 June 13

AV

Alexei Vinogradov in Мобильное тестирование с Appium
и первый вопрос. Есть в Андроиде аналоги капабилити autoAcceptAlerts (iOS)?
источник

AD

Aleksandr Dolinskiy in Мобильное тестирование с Appium
есть
источник

AD

Aleksandr Dolinskiy in Мобильное тестирование с Appium
autoGrantPermissions
источник

AD

Aleksandr Dolinskiy in Мобильное тестирование с Appium
но они с 6 андроида вроде
источник

AG

Alina Gulakova in Мобильное тестирование с Appium
Ещё, если сильно надо, пермишены можно дать через adb командой оболочки
источник

AV

Alexei Vinogradov in Мобильное тестирование с Appium
Aleksandr Dolinskiy
autoGrantPermissions
В документации стоит, что это для пермишн при инсталляции только
источник

AV

Alexei Vinogradov in Мобильное тестирование с Appium
iOS вариант жмёт ОК во всех нативных диалогах, если я правильно понимаю.
источник

AD

Aleksandr Dolinskiy in Мобильное тестирование с Appium
Alexei Vinogradov
В документации стоит, что это для пермишн при инсталляции только
Ну да, ставишь и больше ничо у тя не спрашивают
источник

ЖК

Жека Киеу in Мобильное тестирование с Appium
Alexei Vinogradov
iOS вариант жмёт ОК во всех нативных диалогах, если я правильно понимаю.
да
источник

AV

Alexei Vinogradov in Мобильное тестирование с Appium
Aleksandr Dolinskiy
Ну да, ставишь и больше ничо у тя не спрашивают
Проверено - нет неверно. Не все нативные диалоги закрываются.
источник

AD

Aleksandr Dolinskiy in Мобильное тестирование с Appium
Так это не про все алерты, а только про системные
источник

AD

Aleksandr Dolinskiy in Мобильное тестирование с Appium
Кастомные это твоя логика - обрабатывай сам
источник

AG

Alina Gulakova in Мобильное тестирование с Appium
Aleksandr Dolinskiy
autoGrantPermissions
Не закрывает никакие алерты. Он выставляет пермишены и только те, которые grant, т.е. обязательные.
источник

AV

Alexei Vinogradov in Мобильное тестирование с Appium
Алерт нативный, на iOS закрывается.

В общем - аналога похоже нет.
источник

AV

Alexei Vinogradov in Мобильное тестирование с Appium
Alina Gulakova
Не закрывает никакие алерты. Он выставляет пермишены и только те, которые grant, т.е. обязательные.
пришел к этому же выводу.
источник

ES

Evgeny Shandrik in Мобильное тестирование с Appium
Всем привет!
Подскажите, как вы справляетесь с очищением cashe на iOS устройствах ?
источник
2019 June 18

US

Ulan Sarymsakov in Мобильное тестирование с Appium
ребята я просмотрел в гугле, не смог найти что это за ошибка:
Locator Strategy 'css selector' is not supported for this session

@given('open apk')
def step_impl(self):
   desired_caps = {}
    и тд.
@when('login')
def step_login(self):
   driver = self.driver
phone_number = driver.find_element(By.ID, и тд.)

Пробовал принтить сессия сходится:
Captured stdout:
     <selenium.webdriver.remote.webdriver.WebDriver (session="c40e4936-4d18-49df-b89e-935a6867f0f0")> first
     <selenium.webdriver.remote.webdriver.WebDriver (session="c40e4936-4d18-49df-b89e-935a6867f0f0")> second

есть какие нибудь догадки?
источник

US

Ulan Sarymsakov in Мобильное тестирование с Appium
думаю причинина во второй функции при определении driver = self.driver
источник

AV

Alexei Vinogradov in Мобильное тестирование с Appium
Давайте возьмём помощь клуба.

Terminal1:
npm -g install appium
appium

Terminal2:
sdkmanager install "system-images;android-25;google_apis;x86"
avdmanager create avd -n Test1 -d 25 -k "system-images;android-25;google_apis;x86"
emulator -avd Test1

Terminal3:
git clone https://github.com/selenide-examples/selenide-appium.git
cd selenide-appium
./gradlew test --info --scan


Какой результат у вас?
источник

AV

Alexei Vinogradov in Мобильное тестирование с Appium
А какие работающие докер-имиджи для Mac OS с Android Emulator + Appium вы знаете?
источник