Есть 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 нет на странице.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как считать несколько (количество может быть разное и мы НЕ можем его задать) строк с консоли в Java?
В своём проекте пришёл к необходимости использования рекурсииВ дальнейшем для защиты приложения хочу использовать обфускация
Возможно мой вопрос может показаться глупым и очевидным, но всё-таки я вынужден его задатьУ меня имеется рабочий код который мне требуется...
Необходимо используя js передать в поле значениеЗначение в поле передаю, но после того необходимо обновить это поле, чтобы его содержимое...