Text 单击span标记watir中的部分文本

Text 单击span标记watir中的部分文本,text,message,watir,Text,Message,Watir,我有以下html代码: <tbody> <tr> <td class=message> <div class=div10l>Fill In All Fields With<IMG style="CURSOR: hand" border=0 alt="Not Null" src="../img/re.gif">.</div> <span style="COLOR: red">

我有以下html代码:

<tbody>
  <tr>
    <td class=message>
      <div class=div10l>Fill In All Fields With<IMG style="CURSOR: hand" border=0 alt="Not  Null" src="../img/re.gif">.</div>
      <span style="COLOR: red">
        <a href="../main/Error.jsp" target=_blank>
          <span style="COLOR: red">Exception: ERROR: duplicate key value</span>
        </a>
        <br>
      </span>
      <br>
    </td>
  </tr>
</tbody>

在所有字段中填入。


如果页面上有错误,我会收到消息Exception:error:duplicate key value,这是详细解释的链接。如何仅使用部分文本-异常来单击此文本

我尝试了ie1.span(:text=>/Exception:ERROR:/)。单击,但链接未打开

如果我尝试ie1.link(:href,“../main/Error.jsp”)。单击-我会得到以下结果:

can't find the object - 
E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/element.rb:66:in `assert_exists': Unable to locate element, using {:tag_name=>["a"], :href=>"../main/Error.jsp"} (Watir::Exception::UnknownObjectException)
    from E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/element.rb:414:in `perform_action'
    from E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/element.rb:269:in `click!'
    from E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/element.rb:211:in `click'
    from file1.rb:53:in `<main>'
找不到对象-
E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/element.rb:66:in`assert_exists':无法使用{:tag_name=>[“a”],:href=>“./main/Error.jsp”}(watir::Exception::UnknownObjectException)
来自E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/element.rb:414:in“执行动作”
从E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/element.rb:269:in'click!'
从E:/Ruby193/lib/ruby/gems/1.9.1/gems/watir-classic-3.0.0/lib/watir-classic/element.rb:211:在“单击”中
从文件1.rb:53:in`'
试试这个:

browser.link(:text => /Exception: ERROR:/).click
这是根据其文本单击链接。锚定标记内跨度的文本计为锚定标记文本