Size: a a a

JavaScript testing

2021 November 02

A

Amazov in JavaScript testing
какой-то деревянный этот вебдрайвер капец
источник

VL

Vadim Lutsyk in JavaScript testing
Не в этом дело, я вижу что не могу к примеру найти элемент и вижу какой элемент, просто в ошибке не вижу строку на которой тест упал. И самое странное, что на втором проекте, который работает с такой же версией wdio эти ошибки выводятся.
источник

A

Amazov in JavaScript testing
или для JS так урезали функционал хз. В нете полно ответов но только 90 проц для джавы

пришлось понимать джаву но не сильно помогло. Здесь не все такие же функции либо их нет для селениума
источник

BO

Boris Osipov in JavaScript testing
хз что там у вас урезали. во всех клиентах +\- один и тот же набор методов.
источник

BO

Boris Osipov in JavaScript testing
другая проблема что вы вопрос нормально задать не можете. поэтому и ответов не получаете.
попробуйте по шаблону
Пример:
«У меня есть проблема\задача (А) %текст-ошибки или задача%. Я пытался решить ее так %кусок-кода-опционально% (Б), у меня не вышло %текст-ошибки%. Я погуглил, почитал документацию и попробовал сделать так  %кусок-кода-%(В), но получаю ошибку (Г).»
источник

A

Amazov in JavaScript testing
Перове дока.
Второе ts файл
getSize()
что советуют брать в нете оно устарело еще 3.0


Джависты используют .size()

По локатору обьект ничего не возращает если не ууказана функция
источник

A

Amazov in JavaScript testing
источник

A

Amazov in JavaScript testing
Условно так вернет текст. Если не указать этого

const header = await this.driverGetText('div[class="menu-region-title"]')
expect(header).to.equal('Hotel Info')


То ассершн просто не выполниться
источник

BO

Boris Osipov in JavaScript testing
уже лучше. но давай сначала начнем. У меня есть проблема\задача (А) %текст-ошибки или задача%. - это пропущено.
источник

A

Amazov in JavaScript testing
1. Получить и проверить длинну обьекта
источник

BO

Boris Osipov in JavaScript testing
что такое "длинна объекта"? длинна текста, размер области на экране? еще что-то?
источник

A

Amazov in JavaScript testing
колличество тегов li = 6
источник

BO

Boris Osipov in JavaScript testing
const elements = await driver.findElements( '.foo' )
expect(elements).to.have.lengthOf('6')
источник

A

Amazov in JavaScript testing
источник

A

Amazov in JavaScript testing
expected: undefined
источник

BO

Boris Osipov in JavaScript testing
это 1 элемент.  что получить N  есть
источник

A

Amazov in JavaScript testing
сработало. Ты прав!
источник

A

Amazov in JavaScript testing
хотя с одним тоже пробовал
источник

A

Amazov in JavaScript testing
а как ты понял что я написал findElement? а не findElements?
источник

O

Olga in JavaScript testing
А кто юзает faker.js (для генерации тестовых данных)? Там ведь нет способа ограничить, например, длину получаемого имени?
источник