Size: a a a

2021 May 28

G

Girsam in atinfo chat
Переслано от Girsam
Дали курсовую работу по следующей теме, кто нибудь знает как реализовать этот вид тестирования с помощью java?
источник

ᅠᅠ

ᅠᅠᅠᅠ ᅠᅠ ᅠᅠ... in atinfo chat
Добавил ожидание но не помогло( все равно в тесте не тапает на кнопку Continue
источник

AT

Anton Tereshko in atinfo chat
На java автотесты написать
источник

N

Nik in atinfo chat
😂
источник

AT

Anton Tereshko in atinfo chat
А что-то типа wd.switchTo().alert().accept();
Типа переключиться на алект и нажать?
источник

IV

Ilya Vasilev in atinfo chat
Ну вот оно и происходит очень долго
источник

AT

Anton Tereshko in atinfo chat
Getalert и switchTo немного разные
источник

IV

Ilya Vasilev in atinfo chat
Хм, я попозже попробую и напишу здесь, если что
источник

AT

Anton Tereshko in atinfo chat
Если алерты проверять не надо можно их автоматически типа акцептить


https://bitbar.com/blog/appium-tip-9-how-to-automatically-dismiss-dialogs-and-autoaccept-alerts/
источник

IV

Ilya Vasilev in atinfo chat
С этим так же долго, пробовал
источник

AT

Anton Tereshko in atinfo chat
Это на самом деле бич гибридных приложений. Когда у тебя все на webview , а алерты нативные
источник

IV

Ilya Vasilev in atinfo chat
Мда... одни проблемы с iOS
источник

R(

Roman (rpwheeler) in atinfo chat
Коммерческие Perfecto и Applitools таким хвалились, если мне не изменяет память.

Можно поискать по visual testing mobile, но в основном наверное будут тоже коммерческие решения.

Sikuli по написанным сценариям и заготовленным скриншотам уведомлений.

Я писал сценарии которые подтягивали проект в XCode , пересобирали его, запускали на симуляторе-эмуляторе и там что-то делали, ориентируясь на сохранённые с экрана картинки.

С email наверное будет посложнее, потому что почтовые клиенты не любят когда их автоматизируют, подозревая спам. Думаю проще один раз его проверить глазами, а потом через почтовое API проверять что пришёл тот же HTML контент.

Технически можно наверное и визуально это настроить -- один раз прописав в браузере сохранение сессии, а потом подымая браузер внешней визуальной автоматизацией и сранивая визуально же.
источник

ЕГ

Евгений Грачёв... in atinfo chat
Сорян ))
источник

EB

Evgenii B in atinfo chat
let app = XCUIApplication()
           let alertFound = app.alerts.firstMatch.waitForExistence(timeout: 30)
           if !alertFound {
               XCTFail("Could not find an Alert")
           }
           else {
               app.alerts.firstMatch.tap()
если не нужно матчить текст алерта (если других алертов во время теста не бывает, я бы не добавлял деталей для верификации клика), то ниже пример клика из спрингборда


app.tap()
let springboard = XCUIApplication(bundleIdentifier: "com.apple.springboard")
let allowBtn = springboard.buttons["Allow"]
if allowBtn.waitForExistence(timeout: 2) {
 allowBtn.tap()
}

второе решение может работать по разному на ios13/14, я бы проверил на совместимость
источник

ᅠᅠ

ᅠᅠᅠᅠ ᅠᅠ ᅠᅠ... in atinfo chat
Спасибо, завтра пробовать буду
источник
2021 May 29

E

Elena in atinfo chat
Спасибо!
источник

E

Elena in atinfo chat
Спасибо!
источник

VK

Victor Koval in atinfo chat
источник

G

Girsam in atinfo chat
спасибо
источник