Попытка проверить свойство фона объекта, когда он в стиле CSS - PullRequest
0 голосов
/ 14 июня 2011
  • Ruby версия 1.9.2
  • версия драгоценного камня 1.8.1
  • IE версии 8 в режиме совместимости

У меня есть объект на странице (на самом деле это ячейка таблицы), который определен как "TD class = burst> 100 <" в DOM (HTML). К нему также прикреплен CSS с несколькими свойствами стиля для этого объекта (например, цвет, выравнивание текста). Код стиля CSS выглядит следующим образом: </p>

 DIV.points TD.burst 
    text-align : center
    width : 55px
      ...
    background : url(xxxx.png) no-repeat 50% 0px
    color : #fff
      ...

Свойство background style объекта отображает изображение на странице.

Я пытаюсь проверить, отображается ли правильное изображение с помощью watir, поэтому я пытаюсь получить свойство background:

 image_id = $ie.cell(:class=>"burst",:index=>1).style.background

Я получаю method_missing ': неизвестное свойство или метод: `background' (NoMethodError) ошибка.

Я могу получить другие свойства, такие как:

 image_id = $ie.cell(:class=>"burst",:index=>1).style.width
 image_id = $ie.cell(:class=>"burst",:index=>1).style.color

Те же результаты возникают для currentstyle.

Кто-нибудь знает, как я мог бы получить доступ к свойству / методу фона объекта, когда он в стиле CSS?

1 Ответ

0 голосов
/ 24 июня 2011

Мне удалось получить доступ к необходимой информации, используя свойство backgroundimage вместо свойства background (поскольку свойство background состоит из нескольких свойств, включая свойство backgroundimage).

...