用watir检查标签类?

LF4*_*LF4 5 css ruby class watir

我有一个div,根据表单是否正确提交而改变.
我想知道是否可以检查某个类的特定元素?

开始元素看起来像这样.

<div id="myerrortest" class="input text"></div>
Run Code Online (Sandbox Code Playgroud)

如果输入不正确,请添加错误类.

<div id="myerrortest" class="input text error"></div>
Run Code Online (Sandbox Code Playgroud)

Žel*_*pin 11

试试这个:

browser.div(:id => "myerrortest").class_name
Run Code Online (Sandbox Code Playgroud)

更多信息:

http://watir.github.com/watir-webdriver/doc/Watir/HTMLElement.html#class_name-instance_method

另一种选择是看看你期望的div是否存在

browser.div((:id => "myerrortest", :class => 'input text').exists?
Run Code Online (Sandbox Code Playgroud)

如果使用rSpec类型匹配器,它将是

browser.div((:id => "myerrortest", :class => 'input text').should exist
Run Code Online (Sandbox Code Playgroud)

  • 有时最好只是改进一个已经正确并且使其更好的答案,而不是有两个相互竞争的正确答案.毕竟不是关于谁获得最多的回复点,而是帮助我们的用户......(随意提出这个评论:-)) (3认同)