Доброго времени суток:)
Возможно ли, используя Selenium RC, проверить цвет объекта?
Код:
<label id="confpass:lbl" class="err"><img alt="*" src="pic/small_star.png"> Повторите пароль</label>
label.err {
color:red
Спасибо)
Доступ к свойствам объекта
Автор egors, 26 янв 2010 08:21
Сообщений в теме: 2
#1
Отправлено 26 января 2010 - 08:21
#2
Отправлено 26 января 2010 - 21:43
Нет, Selenium RC не позволяет получить доступ к CSS-свойствам штатными средствами. Наверное возможно решение с использованием eval и подходящих JavaScript-иков, либо с написанием собственного расширения.
Но есть фреймворки, которые позволяют это сделать, вот например кусочек кода с использованием WebDriver (Java):
Ещё проще и компактнее это выглядит при использовании WatiN (C#):
Но есть фреймворки, которые позволяют это сделать, вот например кусочек кода с использованием WebDriver (Java):
WebElement label = wd.findElement(By.id("confpass:lbl")); RenderedWebElement renderedLabel = (RenderedWebElement) label; String color = renderedLabel.getValueOfCssProperty("color");
Ещё проще и компактнее это выглядит при использовании WatiN (C#):
Label label = ie.Label("confpass:lbl"); HtmlColor color = label.Style.Color;и дальше из объекта типа HtmlColor можно вытащить информацию о цвете в разных представлениях --- как шестнадцатеричное число, как RGB, как строку (если это стандартный цвет с собственным именем).
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#3
Отправлено 27 января 2010 - 08:09
Большое Спасибо:)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных