Во-первых, позвольте мне обратиться к заявлению «xPath и CSS Selector не такие быстрые».Они медленнее наносекунд , а может и!Прочитайте здесь , если вас интересует дополнительная информация.
Следующая ваша актуальная проблема.Атрибут class
в HTML представляет собой разделенный пробелами список имен классов.В вашем By.className()
вы можете использовать только один из них.
Кроме того, вы используете .findElements()
(форма множественного числа) и ожидаете только один WebElement
.Компилятор, вероятно, скажет вам, что вы должны ожидать List<WebElement>
.Тогда в вашем .executeScript()
это, очевидно, не сработает, так как это снова предполагает только один элемент.Вам придется решить, что вы на самом деле хотите здесь.