получить значения свойств CSS с помощью селена - PullRequest
0 голосов
/ 06 марта 2012

Как получить значение свойства класса CSS с помощью selnium RC

Я пробовал использовать веб-драйвер, но не могу получить то, что требуется

1 Ответ

0 голосов
/ 06 марта 2012

Вы можете использовать команду getEval(String script) для оценки javascript для извлечения свойства.

Селен может быть довольно ограничен в этом смысле

РЕДАКТИРОВАТЬ:

this.style.someAttribute даст вам значение someAttribute стиль CSS для данного узла Selenium.

Кроме того, если вы хотите запустить JavaScript для элементов в теле документа, таких как document.getElementById .., вам необходимо предвосхитить вашу строку JavaScript перед "this.browserbot.getCurrentWindow ()".Например, если бы я хотел получить innerHTML элемента с идентификатором «page_title», я бы вызвал

String title = getEval("this.browserbot.getCurrentWindow().document.getElementById('page_title').innerHTML");

. Это позволит оценить JavaScript в контексте тестируемого окна.Если не включить это, JavaScript будет выполняться в контексте фрейма Selenium. См. эту документацию по Selenium API .

...