【发布时间】:2011-03-15 03:53:45
【问题描述】:
题目如题。
【问题讨论】:
-
例如:[Answer Your Question] 在页面中为粗体。用 selenium 如何验证它是粗体???
-
css 定位器?谁能帮帮我?
-
没有人能给我一个好主意???
题目如题。
【问题讨论】:
你应该得到“font-weight” CSS 属性的值。在 IE 中粗体值为“700”,而在 Firefox 中为“粗体”。
您需要获取元素的计算样式(FF)或当前样式(IE)。
因此,对于 IE,您需要执行以下操作(在 Java 中):
String strBold = selenium.getEval("var el = this.browserbot.findElement(<locator>);bold = el.currentStyle.fontWeight;");
boolean bold = "700".equals(strBold);
对于 Firefox:
String strBold = selenium.getEval("var el = this.browserbot.findElement(<locator>);bold = window.document.defaultView.getComputedStyle(el,null).getPropertyValue('font-weight');");
boolean bold = "bold".equals(strBold);
【讨论】: