使用selenium获取CSS属性值

如何使用selnium RC获取CSS类的属性值

我尝试使用webdriver但无法获得所需的内容

您可以使用getEval(String script)命令来评估javascript以获取属性。

从这个意义上讲,selenium可能非常有限

编辑:

this.style.someAttribute将为您提供给定Selenium节点的someAttribute css样式的值。

此外,如果要在文档正文中的元素上运行JavaScript,例如document.getElementById ..,则需要在JavaScript字符串前加上“this.browserbot.getCurrentWindow()”。 例如,如果我想获取id为’page_title’的元素的innerHTML,我会调用

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

这将在您正在测试的窗口的上下文中评估JavaScript。 如果不包含这个,将在Selenium框架的上下文中执行JavaScript。 请参阅 Selenium API上的此文档 。