2013-05-31 2 views
-1

У меня есть требование в моей автоматизации тестирования, мне нужно определить цвет фона веб-элемента.Определить цвет фона элемента на веб-странице

Я могу узнать, подсвечен ли тест, но не удается найти цвет фона. Пожалуйста, помогите мне найти решение.

Заранее спасибо

+1

Что вы делаете сейчас? Покажите нам код, который вы используете сейчас. Если вы можете узнать, что он уже «подсвечен», код, вероятно, не сильно отличается. – Arran

+0

У меня есть веб-страница, в которой много пила 20 URI вместе с небольшим описанием для URI. У нас есть функция, называемая внутренним поиском, где при использовании этого поиска будет выделен только конкретный текст. Я хотел протестировать этот сценарий, но выполняю внутренний поиск и проверку цвета фона текста –

ответ

1

Вы можете использовать getComputedStyle для проверки такого рода вещи (MDN документы https://developer.mozilla.org/en-US/docs/Web/API/window.getComputedStyle), он возвращает объект стиля (подобно element.style) с расчетными значениями. Вот jsFiddle: http://jsfiddle.net/eBPEd/ Я считаю, что некоторые двигатели имеют несколько разные реализации, поэтому вам, возможно, придется обойти это.

Если вы уже используете JQuery метод .css должен возвращать вычисленные значения, а

0

Вы пробовали получать значение свойства CSS?

driver.find_element_by_id("id").value_of_css_property("color") 

Это вернет Вам шестнадцатеричные значения RGB в виде строки, rgb(0,0,0), до тех пор, как вы знаете, что вы ожидаете, вы можете легко утверждать, является ли это правильно.

Извинения за это, что в python, мой java немного ржавый.

Смежные вопросы