Size: a a a

2020 January 28

OK

Oleksandr Khotemskyi in JS for testing
Olga
там просто по коду это функция с вызовом, а не присваивание, я этого не понимаю
если по старинке
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Khotemskyi
если по старинке
ой, this.gridRow будет работать только в стрелочной функции
источник

ab

artem belikov in JS for testing
Olga
Подскажите, пожалуйста, что за конструкция ({ ... }) => ?

this.element = ({rowNumber = 1,propertyValue}) => this.gridRow(rowNumber).element(by.xpath("//div[contains(@class,'class1') and @title='"+propertyValue+"']"));
Это чужой тест, нет возможности спросить автора. Я не понимаю, почему - если уж пошли вот таким путем - не написано просто this.element = (rowNumber = 1, propertyValue) => и так далее
имхо - ожидается функция с одним параметром в данном случае один объект {}.
Если так делать  то объекта 2 -> (rowNumber = 1, propertyValue)
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Khotemskyi
если по старинке
хотя я бы написал css
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Khotemskyi
хотя я бы написал css
this.gridRow(rowNumber).$(`div[class*="class1"][title="${propertyValue}"]`);
источник

OK

Oleksandr Khotemskyi in JS for testing
Oleksandr Khotemskyi
this.gridRow(rowNumber).$(`div[class*="class1"][title="${propertyValue}"]`);
между [][] нет пробела - тогда к одному элементу будет метчится
источник

O

Olga in JS for testing
ладно, спасибо за ответы
источник

B

Bola in JS for testing
JS - очень гибкий. Этим нравится.
источник

OI

Oleksii Ihnatiuk in JS for testing
неплохой троль
источник

O

Olga in JS for testing
короче вчитамшись в код как следует, это ^^ по ходу была попытка сделать =(...args) => Ход мысли автора объяснить не могу, возможно по ошибке запушили незаконченные изменения
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
короче вчитамшись в код как следует, это ^^ по ходу была попытка сделать =(...args) => Ход мысли автора объяснить не могу, возможно по ошибке запушили незаконченные изменения
нет, …args это другое
источник

O

Olga in JS for testing
да, другое. и там явно хотели сделать функцию которая будет вызываться с разным к-вом аргументов, которые потом складываются в массив :(
источник

O

Olga in JS for testing
я прост сразу подумала, что это какая-то конструкция кот я не знаю, и спросила
источник

OK

Oleksandr Khotemskyi in JS for testing
это чтобы передать кастомное количество аргументов и работать с ними как с массивом типа -

function print(…args) {
    args.forEach((arg, ind) => console.log(ind, arg))
}

print(‘bla’, ‘bla’, ‘bla’)
print(‘bla’, ‘bla’, ‘bla’, ‘ololo’)
источник

O

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

OK

Oleksandr Khotemskyi in JS for testing
Olga
да, другое. и там явно хотели сделать функцию которая будет вызываться с разным к-вом аргументов, которые потом складываются в массив :(
а зачем там складывать в массив? Там просто обьект с 2 пропертями
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
да, другое. и там явно хотели сделать функцию которая будет вызываться с разным к-вом аргументов, которые потом складываются в массив :(
в том примере там …args не нужен
источник

O

Olga in JS for testing
так я же и говорю, что там или недоделано или напутано
источник

O

Olga in JS for testing
в примере должно быть вот так:
this.element = (rowNumber = 1,propertyValue) => this.gridRow(rowNumber).element(by.xpath("//div[contains(@class,'class1') and @title='"+propertyValue+"']"));
и использование дальше, например, this.element(2, 'someValue');
источник

OK

Oleksandr Khotemskyi in JS for testing
Olga
в примере должно быть вот так:
this.element = (rowNumber = 1,propertyValue) => this.gridRow(rowNumber).element(by.xpath("//div[contains(@class,'class1') and @title='"+propertyValue+"']"));
и использование дальше, например, this.element(2, 'someValue');
это ты уже поправила код
источник