Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Хочу проверить что поля после нажатия на кнопку поменяли цвет


(Anton Karabeinikov) #1

Привет …такой вопрос…как проверить что поля поменяли цвет?Если у меня пустая форма нажимаю сенд кнопку и они просто становятся красными ?подскажите. Внизу код до и после.

Это До
td style=“height: 1%;”>
input type=“hidden” value=“Сообщение” name=“wb_input_2”>
textarea name=“wb_input_2” style=“width: 644px; height: 70px;” cols=“20” rows=“3”>
/td>

А эт после )

td style=“height: 1%;”>
input type=“hidden” value=“Сообщение” name=“wb_input_2” style=“background-color: rgb(255, 140, 140);”>
textarea name=“wb_input_2” style=“width: 644px; height: 70px; background-color: rgb(255, 140, 140);” cols=“20” rows=“3”>
/td>


(vmaximv) #2

Так в чем сложность?
Берете и проверяете:
http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/WebElement.html#getCssValue(java.lang.String)


(Anton Karabeinikov) #3

Такие советы не знаю зачем писать…берёшь и не пишешь. Если бы знал то написал бы… а не тут тему создавал


(vmaximv) #4

А что вам еще ответить, если вы даже не удосужились указать ЯП, используемые фреймворки/библиотеки и т.д?
Что уже пытались сделать, что не получается?

А так - на элементарный абстрактный вопрос получили соответствующий ответ.


(Леонид Свидерский) #5

Мне кажется, вы оба излишне резко отреагировали. Давайте лучше придерживаться деликатности stackoverflow, где даже на самый нелепый вопрос есть адекватный ответ :blush:


(sidelnikovmike) #6

Если брать java - то думаю что примерно так:

assertTrue(driver.findElement({your_locator}).getCssValue(“background-color”).equals({your_value}))

так же если вам нужно проверить в целом, что появился аттрибут background-color - то можно просто проверить, что getCssValue(“background-color”) != null


Как получить название картинки на сайте, Python Webdriver
(Anton Karabeinikov) #7

Спасибо… гетАттрибут помог…