проверка цвета элемента! как в codeception выполнить проверку цвета элемента?

как в codeception выполнить проверку цвета элемента?

Взять атрибут color у элемента.

1 лайк

Это не будет работать если стили не прописаны в строке, а нахотятся в стилях css?
$I->grabAttributeFrom('#tooltip', 'color');

в PHPbrowser не нашел способа проверить цвет, может упустил что - подскажите.

в webdriver работает следующее
$color = $I->executeJS(“return jQuery(’.selector’).css(‘color’);”);

Еще раз напоминаю PHPbrowser это не браузер, своего рода хранилище исходного кода страницы без обработки JS и применения CSS стилей, атрибут color ты получишь в том случае если он явно указан в тэге!!!

Как цвет проверял я когда-то: правда это были совсем не ваши инструменты, но возможно вы переведете на свои или напишете скрипт для проверки цвета. Надо взять Python + Pillow. Сделать скрин и на координатах элемента получить цвет в RGB, а дальше проанализировать значения (xxx, xxx, xxx). Сам сталкивался с чекбоксами, которые реализованы без изменений атрибутов, пока что умнее ничего не придумал