我正在编写脚本的应用程序(使用带有Ruby的selenium-webdrive)是用AJAX构建的。在那,我想检查内容是否显示为灰色 -
<div id="bottomHalf" class="disabled" style="background-color: transparent;">
要检查它是否显示为灰色,我很困惑如何编写代码。根据我的知识,我只能找到元素 -
driver.find_element(:id, "bottomHalf")
但是我不知道如何编写用于检查class =“disabled”的代码,以便我可以验证内容是否真的是灰色的。
答案 0 :(得分:6)
答案 1 :(得分:0)
你正确的方向配对...找到一个元素后,你可以检索该元素的属性。在Ruby中使用以下方法。
# get an attribute
class_name = element.attribute("class")
以下是C#中用于在找到元素后检索属性值的示例。
driver.Navigate().GoToUrl("http://google.com");
IWebElement Element = driver.FindElement(By.Id("gbqfq"));
String Class_name = Element.GetAttribute("Class");
检查此URL以获取更多Ruby Selenium特定绑定 http://code.google.com/p/selenium/wiki/RubyBindings