В чем разница между этими двумя опциями для получения псевдоэлемента или , как получить эти элементы , потому что одна строка содержит document.queryselector, а другая строка содержит массив элементов
JavascriptExecutor js = (JavascriptExecutor)driver;
String script = "return window.getComputedStyle(document.querySelector('#validationError'),':before').getPropertyValue('content')";
String content = (String) js.executeScript(script);
и
JavascriptExecutor js = (JavascriptExecutor) driver;
String iconUrl = (String) js.executeScript("return window.getComputedStyle(arguments[0],':before').getPropertyValue('content');", icon);