Size: a a a

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

2019 November 29

AC

Alice Carroll in Мобильное тестирование с Appium
Next
Я вижу. Спасибо) то есть в теории я могу поднять сервер и общаться с ним по запросам? Где я могу взять API?
В теории проще не изобретать велосипед и взять любой язык из этого списка
источник

AC

Alice Carroll in Мобильное тестирование с Appium
То что вы хотите сделать, это написать что-то вроде этого
https://github.com/appium/java-client/tree/master/src/main/java/io/appium/java_client
источник

RS

Roman Speranskii in Мобильное тестирование с Appium
Roman Speranskii
Всем привет!
Ребят, может кто сможет подсказать:
Я хочу использовать для автоматизации iOS и Android этот фреймворк selenide-appium
Вопросы:
- если кто-то работал с ним, то какие грабли я могу получить?
- могу ли я как-то без PageFactory делать один элемент для двух платформ - я имею введу не писать анотацию под антоцией для элемента
Всем спасибо - проблема решена!)
Как обычно это из серии - сам дурак
источник
2019 November 30

AA

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

AA

Andrey Afrikanov in Мобильное тестирование с Appium
Всем привет. Только начинаю разбираться с Appium - тупой вопрос:
почему отрабатывает селектор: By.idid("digit2")
но не отрабатывет: By.xpath("//android.widget.Button[@id='digit2']")
Вроде бы понятно - потому что у Button нет явногого поля "id", но почему тогда по By.idid() работает ? Это особенности Appium ?

Вопрос вообще к тому, чтобы составлять сложные селекторы, основываясь на id / resource-id ?
Правильно ли я понимаю, что нужно подобным образом тогда строить селектор: By.xpath("//android.widget.Button[contains(@resource-id, 'digit2')]") ?
источник

AL

Alex Lysenko in Мобильное тестирование с Appium
Andrey Afrikanov
Всем привет. Только начинаю разбираться с Appium - тупой вопрос:
почему отрабатывает селектор: By.idid("digit2")
но не отрабатывет: By.xpath("//android.widget.Button[@id='digit2']")
Вроде бы понятно - потому что у Button нет явногого поля "id", но почему тогда по By.idid() работает ? Это особенности Appium ?

Вопрос вообще к тому, чтобы составлять сложные селекторы, основываясь на id / resource-id ?
Правильно ли я понимаю, что нужно подобным образом тогда строить селектор: By.xpath("//android.widget.Button[contains(@resource-id, 'digit2')]") ?
By.xpath("//android.widget.Button[@resource-id='digit2']")
источник

AA

Andrey Afrikanov in Мобильное тестирование с Appium
Вот как раз так тоже не работает
источник

AC

Alice Carroll in Мобильное тестирование с Appium
Andrey Afrikanov
Вот как раз так тоже не работает
Потому что ресурс id полный должен быть, как на скрине
источник

AA

Andrey Afrikanov in Мобильное тестирование с Appium
Просто у меня недопонимание того, что вроде по id отдельно находится, а в xpath этот id невозможно использовать ((
источник

AC

Alice Carroll in Мобильное тестирование с Appium
Можете посмотреть в логах appium сервера в чем там разница
источник

AA

Andrey Afrikanov in Мобильное тестирование с Appium
Там разница просто в использовании разных типов селекторов )
источник

AA

Andrey Afrikanov in Мобильное тестирование с Appium
Но в любом случае спасибо
источник
2019 December 01

AA

Andrey Afrikanov in Мобильное тестирование с Appium
Еще один банальный вопрос: правильно ли я понимаю, что для тестирования iOS необходим TeamId от Developer-ского аккаунта. И что нельзя просто так взять и использовать чужой id, так как будет проверяться что текщий AppleId является developer-ским ?
источник

AG

Alexandra Gamazina in Мобильное тестирование с Appium
Andrey Afrikanov
Еще один банальный вопрос: правильно ли я понимаю, что для тестирования iOS необходим TeamId от Developer-ского аккаунта. И что нельзя просто так взять и использовать чужой id, так как будет проверяться что текщий AppleId является developer-ским ?
На симуляторе не надо, а на реальном надо
источник

BO

Boris Osyanin in Мобильное тестирование с Appium
Andrey Afrikanov
Еще один банальный вопрос: правильно ли я понимаю, что для тестирования iOS необходим TeamId от Developer-ского аккаунта. И что нельзя просто так взять и использовать чужой id, так как будет проверяться что текщий AppleId является developer-ским ?
Есть штука такая, тестфлай. Там надо зарегатся, и туда могут разрабы выкладывать тестовые сборки, выдав доступ
источник
2019 December 02

MK

Mary Kuznetsova in Мобильное тестирование с Appium
Привет всем. Подскажите, как ждать полной загрузки страницы в аппиуме? В вебе делала через js executor, тут так не прокатывает. Может кто сталкивался?
источник

AA

Andrey Afrikanov in Мобильное тестирование с Appium
Чисто логически, как и в web, так наверное и здесь:  можно просто ждать появления ключевых элементов (по которым можно судить что страница загрузились)
источник

EY

Evgeniy Yakovlev in Мобильное тестирование с Appium
мобилочка не грузит страницу целяком, и нельзя найти элемент, которого нет на экране, но теоретически есть ниже. Без скролла не найти.
источник

MK

Mary Kuznetsova in Мобильное тестирование с Appium
Ловлю method is not implemented
Если вызываю это


wait.until(
               webDriver -> ((JavascriptExecutor) getDriver()).executeScript("return document.readyState").equals("complete"));
источник

MK

Mary Kuznetsova in Мобильное тестирование с Appium
Пробовала очень по тупому через икспас
wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.xpath("//*")));

Но айос намертво встаёт на этом и я хз если честно
источник