Size: a a a

2020 July 23

OK

Oleksandr Khotemskyi in JS for testing
ko4ergins
Всем привет.
Кто что использует для автотестов graphql?
Там есть какая то простая реквестилка, можно начать с нее
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergey Chepets
Привет всем! Подскажите, а реально замутить такое - WDIO + Appium + эмулятор Android(IOS) в докере. У кого-то есть опыт такого использования?
Да, все кроме айос можно. Только там образа с андроидом довольно хитро устроены - в них виртуалка внутри, а в виртуалке - эмулятор. Это накладывает требования к железу где будет запущен контейнер
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergey Chepets
Привет всем! Подскажите, а реально замутить такое - WDIO + Appium + эмулятор Android(IOS) в докере. У кого-то есть опыт такого использования?
источник

B

Bola in JS for testing
Oleksandr Khotemskyi
Да, все кроме айос можно. Только там образа с андроидом довольно хитро устроены - в них виртуалка внутри, а в виртуалке - эмулятор. Это накладывает требования к железу где будет запущен контейнер
+ внутри сразу аппиум, вроде?
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
+ внутри сразу аппиум, вроде?
Да
источник

SC

Sergey Chepets in JS for testing
спасибо. Пошел курить
источник

B

Bola in JS for testing
Oleksandr Khotemskyi
Да, все кроме айос можно. Только там образа с андроидом довольно хитро устроены - в них виртуалка внутри, а в виртуалке - эмулятор. Это накладывает требования к железу где будет запущен контейнер
поэтому, насколько я помню, для андроида нужно иметь железный физический сервачок
источник

OK

Oleksandr Khotemskyi in JS for testing
Bola
поэтому, насколько я помню, для андроида нужно иметь железный физический сервачок
там особый сервак нужен который виртуализацию дает. На aws такие дороже
источник

B

Bola in JS for testing
нужен kvm
источник

m

mkots in JS for testing
Кто-то в этом чате, вроде, на ovz поднимал
источник

TA

Tina Argirova in JS for testing
всем привет. подскажите, кто-то знает, есть ли wdio что-то типа smart select локаторов, как в капибаре?
Суть в том, что когда ищешь через $(locator) и на странице несколько элементов с таким локатором, то находит первый, даже если он isDisplayed=false.
источник

OK

Oleksandr Khotemskyi in JS for testing
Tina Argirova
всем привет. подскажите, кто-то знает, есть ли wdio что-то типа smart select локаторов, как в капибаре?
Суть в том, что когда ищешь через $(locator) и на странице несколько элементов с таким локатором, то находит первый, даже если он isDisplayed=false.
нет, но проще построить селектор так чтобы не находились элементы которые не нужны.
источник

OK

Oleksandr Khotemskyi in JS for testing
ну или можно фильтровать -

const onlyDisplayed = $$(‘div’).filter(el => el.isDisplayed())
источник

B

Bola in JS for testing
Или заюзать подход selenidejs. Добавить кастомный метод поиска видимых
источник

AP

Alexander Popov in JS for testing
это где такое там? оО
источник

B

Bola in JS for testing
да я про browser.all('.srg .g').filteredBy(be.visible);
источник

AP

Alexander Popov in JS for testing
а, ну да
источник

VG

Vitalii Grygoruk in JS for testing
Tina Argirova
всем привет. подскажите, кто-то знает, есть ли wdio что-то типа smart select локаторов, как в капибаре?
Суть в том, что когда ищешь через $(locator) и на странице несколько элементов с таким локатором, то находит первый, даже если он isDisplayed=false.
Лучше все таки сделай как тебе советуют с уникальными селекторами... иначе это будет только вопрос времени когда ты нарвёшься на StaleElementReferenceException
источник

TA

Tina Argirova in JS for testing
ок, спасибо. поищу варианты)
источник

D

Dmitry in JS for testing
Кто работает с @wdio/shared-store-service? Сделал все по инструкции, shared-store прописано в сервисах. но получаю error TS2339: Property 'sharedStore' does not exist on type 'BrowserObject'. Что делаю не так?
источник