Всем привет,
Selenium + Java.
Такой вопрос, есть чекбокс на странице, когда он чекнут, то в html прибавляется псевдо элемент after, т.е:
<label class = "element1">
::after
Когда анчекнут, то after пропадает:
<label class = "element1">.
Мне нужно в тесте увидеть, что он чекнут / анчекнут.
Нагуглил, что с псевдоэлементами можно работать только при помощи JS, тоесть типа так:
String script = "return window.getComputedStyle(document.querySelector('.element1'),':after').getPropertyValue('content');";
JavascriptExecutor js = (JavascriptExecutor) getDriver();
String content = (String) js.executeScript(script);
System.out.println(content);
Подскажите, как правильно сделать, чтобы проверить наличие псевдоэлемента?
Как вернуть стили, цвет и позицию, это знаю, но нужно проверить только наличие.