Есть Selenium + TestNG.
Тест: проверить открываемость (увеличенное изображение при наведении на фото) фотографии. Но бывает так, что фото без данной опции, из-за чего тест падает.
Вопрос: есть вариант поставить if(и как правильно), чтобы он проверял наличие зума? И если данный зум отсутствует, то скипать тест/шаг.
Пока попробовал if(элемент.isDisplayed()) {Тест} else {}. Но он все равно его ищет и не пропускает тест, если нету зума.
Забрать значение css аттрибутов делается с помощью метода getCssValue('value')
String value = component.getCssValue("cssValue");
//пример для background-color
String value = component.getCssValue("background-color");
На выходе будет null, если cssValue нет, иначе вернется строковое представление данного css аттрибута.
Update
Чтобы удостоверится, что элементов div.zoomPicture нет на странице, вы можете попытаться найти все такие элементы ( через driver.findElements) и если размер полученной коллекции 0, то элементов div.zoomPicture нет на странице.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости