Вы можете использовать команду 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 .