У меня есть куча li
элементов. Они либо с uncompleted
, «текущим» или completed
классом, либо без класса.
Как найти все li
элементы без completed
класса?
Пока что я делаю это, выбирая необходимые li
объекты из коллекции li
(посредством вызова #attribute_value('class')
, но, возможно, в Watir-WebDriver есть какая-то элегантная стратегия определения местоположения?
UPD: Пока существует некоторое недопонимание вопроса.
Я хочу знать, есть ли в Watir-WebDriver стратегия определения местоположения элементов, класс которых не completed
.
Я знаю, что могу сделать это с Ruby и сделать это так:
browser.lis.select do |li|
li.attribute_value('class') != 'completed'
end
Но вопрос в том, смогу ли я сделать это в одной строке, передав некоторый аргумент #lis
UPD2: Просто понял, что данные имена классов сужают решения. Обновленный вопрос и извините за это.