При использовании селекторов типа `querySelector` и `querySelectorAll`, функция возвращает только одну или все подходящие элементы, соответственно. Если вы используете селектор, который выбирает только один элемент, то будет возвращен только один элемент.
Для решения проблемы с получением только одного элемента при использовании `querySelectorAll` и поиске элементов по атрибуту `role` и проверке дочернего элемента с классом "fraud", можно воспользоваться методом `filter`, чтобы отфильтровать все подходящие элементы и оставить только нужные. Например:
```javascript
const elements = document.querySelectorAll('[role]');
const filteredElements = Array.from(elements).filter(element => {
const fraudElement = element.querySelector('.fraud');
return fraudElement !== null;
});
```
Теперь в переменной `filteredElements` будет массив элементов, у которых есть атрибут `role` и у которых дочерний элемент с классом "fraud".