Перейти к содержимому

Фотография

Хайлайт в Selenium 2.0 C#


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 hathi

hathi

    Новый участник

  • Members
  • Pip
  • 40 сообщений
  • ФИО:Потоцкий Евгений Леонидович

Отправлено 31 июля 2012 - 15:37

Доброго времени суток. Столкнулся с такой проблемой:
Необходимо сделать подсветку элемента который я выбрал, и если тест завалился то сделать скриншот.
Со скриншотом проблем нету, но вот подсветить элемент никак не получается.
Может это и вопрос от чайника, но решение очень хотелось бы увидеть.
Зарание Спасибо.
  • 0

#2 neman

neman

    Активный участник

  • Members
  • PipPip
  • 142 сообщений
  • ФИО:Антон


Отправлено 31 июля 2012 - 16:05

Алексей Баранцев на сайте выкладывал статью вместе с исходными кодами на джаве, где решалась конкретно эта проблема. Учитывая что там сделано на листенерах, 1 в 1 видимо не перенести, надо смотреть какие обработчики событий есть в библиотеке селениума.
  • 0

#3 hathi

hathi

    Новый участник

  • Members
  • Pip
  • 40 сообщений
  • ФИО:Потоцкий Евгений Леонидович

Отправлено 31 июля 2012 - 16:18

Ответ был найде собственно ручно

public static void HighlightElement(IWebDriver driver, IWebElement element) {
IJavaScriptExecutor js = (IJavaScriptExecutor) driver;
String bgcolor = element.GetCssValue("backgroundColor");

for (int i = 0; i < 5; i++)
{
js.ExecuteScript("arguments[0].style.backgroundColor = '" + "red" + "'", element);
js.ExecuteScript("arguments[0].style.backgroundColor = '" + bgcolor + "'", element);

}
}
  • 0

#4 hathi

hathi

    Новый участник

  • Members
  • Pip
  • 40 сообщений
  • ФИО:Потоцкий Евгений Леонидович

Отправлено 31 июля 2012 - 16:57

Но как окрасить кнопку проблема осталась...
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных