Size: a a a

2020 June 29

WG

Water Gear in JS for testing
Bola
лучше jest
Чем мока?
источник

B

Bola in JS for testing
Ага
источник

V

Vktor in JS for testing
источник

V

Vktor in JS for testing
Всем Привет. WebdriverIO, Cucumber, Browserstack. Такая ерора (@wdio/sync: Error: waitUntil condition failed with the following reason: Appium error: An unknown server-side error occurred while processing the c
ommand. Original error: Error while executing atom: Element does not exist in cache
). Не проходит тест в iPad Mini 4. Причем падає только в первом тесте, остальние 2 теста проходят с єтим же степом. Степ простой: ManageSimNumbers.tilesContainer.waitForDisplayed();
const results =  $$(tilesContainer).length
expect(results).to.be.equal(3); Может кто нибуть подскажет в чем может бить проблема?
источник

V

VIktor in JS for testing
const example = await page.$$('[data-test = ''huest]');
await example[0].click();
await example[1].click();


Есть более симпатичный способ в playwrighte кликать элементы из списка ? нельзя как-то апдейтнуть движок селекторов, чтоб он принимал page.click([tut  list] [0]) вот так ?
источник

VG

Vitalii Grygoruk in JS for testing
VIktor
const example = await page.$$('[data-test = ''huest]');
await example[0].click();
await example[1].click();


Есть более симпатичный способ в playwrighte кликать элементы из списка ? нельзя как-то апдейтнуть движок селекторов, чтоб он принимал page.click([tut  list] [0]) вот так ?
зачем?
источник

V

VIktor in JS for testing
Vitalii Grygoruk
зачем?
Чтоб короче было?)
источник

VG

Vitalii Grygoruk in JS for testing
VIktor
const example = await page.$$('[data-test = ''huest]');
await example[0].click();
await example[1].click();


Есть более симпатичный способ в playwrighte кликать элементы из списка ? нельзя как-то апдейтнуть движок селекторов, чтоб он принимал page.click([tut  list] [0]) вот так ?
можешь написать
await page.click(‘selector_returing_nth_list_element’)
источник

VG

Vitalii Grygoruk in JS for testing
ну или писать свою обертку
источник

V

VIktor in JS for testing
ок, я понял , спасиб
источник

Y

Yevhen in JS for testing
VIktor
const example = await page.$$('[data-test = ''huest]');
await example[0].click();
await example[1].click();


Есть более симпатичный способ в playwrighte кликать элементы из списка ? нельзя как-то апдейтнуть движок селекторов, чтоб он принимал page.click([tut  list] [0]) вот так ?
Можно просто так:
const [ firstElement, secondElement ] = await page.$$('[data-test = ''huest]');

await firstElement.click();
await secondElement.click();
источник

OK

Oleksandr Khotemskyi in JS for testing
VIktor
const example = await page.$$('[data-test = ''huest]');
await example[0].click();
await example[1].click();


Есть более симпатичный способ в playwrighte кликать элементы из списка ? нельзя как-то апдейтнуть движок селекторов, чтоб он принимал page.click([tut  list] [0]) вот так ?
const example = await Promise.all((await page.$$('[data-test = ''huest]’)).map(el => el.click()));
источник

ДП

Діма Потапов... in JS for testing
Oleksandr Khotemskyi
const example = await Promise.all((await page.$$('[data-test = ''huest]’)).map(el => el.click()));
послідовно буде клікати ?
источник

OK

Oleksandr Khotemskyi in JS for testing
Діма Потапов
послідовно буде клікати ?
думаю не
источник

ДП

Діма Потапов... in JS for testing
Oleksandr Khotemskyi
думаю не
точно ні, так можна отримати не зовсім хороший результат
источник

OK

Oleksandr Khotemskyi in JS for testing
Кстати в протракторе тоже .map не гарантирует очередность, @CrispusDH ты вроще это фиксил в своей либе?
источник

P

Paul G in JS for testing
Можно асинхронный фор оф юзануть
источник

OI

Oleksii Ihnatiuk in JS for testing
да, я сделал чтобы последовательно выполнялось
источник

OI

Oleksii Ihnatiuk in JS for testing
у меня когда в .map или .filter на десяток элементов раскручивалась простыня (спасибо лейзи!!!), и потом десяток запросов десяток раз одновременоо.... короче все ложилось и я видел какую-то сратую ошибку :)
источник

B

Bola in JS for testing
Yevhen
Можно просто так:
const [ firstElement, secondElement ] = await page.$$('[data-test = ''huest]');

await firstElement.click();
await secondElement.click();
После первого клика, второй элемент не протухнет?
источник