Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

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

codeception
css
Теги: #<Tag:0x00007fedb95423e8> #<Tag:0x00007fedb95421e0>

(A) #1

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


(Vasiliy Rakshin) #2

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


(Serg Burya) #3

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


(Serg Burya) #4

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

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


(Ray Romanov) #5

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


(Maxim Andryushchenkov) #6

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