使用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上的此文档 。