Size: a a a

2020 June 04

ДП

Діма Потапов... in JS for testing
Eugen Sklyarov
Оборачивание в промис помогло
ахахаха, звучит странно, как оборачивание в припарку ))
источник

ES

Eugen Sklyarov in JS for testing
Oleksandr Pelykh
чтобы получить сам ответ, тебе нужно сделать как-то так
let responseAsJSON;
page.on('response', async response => {
 if (response.url() === url) {
   responseAsJSON = await response.json();
   ...
 }
}
Так я пробовал сразу, ничего из этого не вышло
источник

S

Sergei in JS for testing
Что такое припарка :)
источник

S

Sergei in JS for testing
Eugen Sklyarov
Оборачивание в промис помогло
Офкорс)
источник

ДП

Діма Потапов... in JS for testing
Sergei
Что такое припарка :)
Народное средство
источник

VK

Vitali Kasyanenka in JS for testing
а дайте плз линк на табличку сравнительную для разных тулов для автоматизации. вроде была здесь :)
источник

E

Eugewa in JS for testing
Vitali Kasyanenka
а дайте плз линк на табличку сравнительную для разных тулов для автоматизации. вроде была здесь :)
источник

VK

Vitali Kasyanenka in JS for testing
спасибо!
источник

O

Olga in JS for testing
Добрый день, помогите пожалуйста, всю голову нафиг сломала. У меня тест на протракторе. В результате неких действий я получаю элемент. Он точно находится и существует, на него можно кликнуть и т.п., можно получить его атрибуты (это я к тому, что для теста этот элемент Visible, Interactable и т.п.). Допустим это элемент1 с локатором скажем div.class1

Дальше я делаю так:
const element2 = element1.$('div.class2'), потом хочу по нему кликнуть, и мне выдается, что такого элемента не найдено (ну или, если добавить ожидание, что мы не дождались появления такого элемента)

Проверка локатора div.class1 div.class2 - пожалуйста, все найдено...

Где я туплю?? Что еще можно проверить?
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
Добрый день, помогите пожалуйста, всю голову нафиг сломала. У меня тест на протракторе. В результате неких действий я получаю элемент. Он точно находится и существует, на него можно кликнуть и т.п., можно получить его атрибуты (это я к тому, что для теста этот элемент Visible, Interactable и т.п.). Допустим это элемент1 с локатором скажем div.class1

Дальше я делаю так:
const element2 = element1.$('div.class2'), потом хочу по нему кликнуть, и мне выдается, что такого элемента не найдено (ну или, если добавить ожидание, что мы не дождались появления такого элемента)

Проверка локатора div.class1 div.class2 - пожалуйста, все найдено...

Где я туплю?? Что еще можно проверить?
покажи еще кода
источник

OK

Oleksandr Khotemskyi in JS for testing
await browser.wait(EC.visibilityOf(element1.$('div.class2’))
источник

OK

Oleksandr Khotemskyi in JS for testing
можно попробовать перед кликом
источник

O

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

O

Olga in JS for testing
хотя кажется отбой тревоги - вот стоило сюда написать, и нашла ошибку :) волшебный чатик :)
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
хотя кажется отбой тревоги - вот стоило сюда написать, и нашла ошибку :) волшебный чатик :)
напиши лучше что было )
источник

OK

Oleksandr Khotemskyi in JS for testing
подозреваю пропущенный await
источник

O

Olga in JS for testing
поменяли верстку и первый элемент выдавался не тот, что нужен. там я предварительно его вычисляю. грубо говоря были два отдельных грида, а стал один объединенный.
источник

O

Olga in JS for testing
не в этой части ошибка короче
источник

OK

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

O

Olga in JS for testing
да не, я имела в виду - первый элемент, про который я писала, как div.class1 )
источник