Ruby 我无法使用watir webdriver单击具有可选类的链接

Ruby 我无法使用watir webdriver单击具有可选类的链接,ruby,internet-explorer,watir,Ruby,Internet Explorer,Watir,我一直试图点击类“可选”的链接,但没有成功 html代码如下所示: <div class="form-group"> <label for="txtEmail">Email</label> <label class="selectable col-xs-offset-2"> <input type="checkbox" id="chkNoEmail" data-bind="checked: noEmail, a

我一直试图点击类“可选”的链接,但没有成功

html代码如下所示:

<div class="form-group">
    <label for="txtEmail">Email</label>
    <label class="selectable col-xs-offset-2">
        <input type="checkbox" id="chkNoEmail" data-bind="checked: noEmail, attr: { 'disabled': baseController.readonly() }">
    </label>
    <a class="selectable" data-toggle="popover" data-bind="click: baseController.noEmailClicked, popover: { title: '', customClass: 'popover-lrg popover-alert', contentHtmlId: 'noEmailAlert', onlyIf: function () { return noEmail() } }" data-original-title="" title="">no email</a>
    <input type="text" class="form-control" id="txtEmail" placeholder="Email" data-bind="value: email, attr: { 'disabled': noEmail() || baseController.readonly() }"><span class="validationMessage" style="display: none;"></span>
</div>


我想试试这样的

@browser.div(:class => "forum-group").label(:class => "selectable").check
但是,我不确定您是否可以在标签元素上执行“.check”。你也可以试试

@browser.div(:class => "forum-group").checkbox(:id => "chkNoEmail").check

或者,由于我不认为这是一个实际的复选框,您可以尝试在其中任何一个上单击“.而不是“.check”,但我仍然不认为您可以对标签元素执行任何操作

你能澄清你所说的“没有成功”是什么意思吗?是否存在异常或只是没有做任何事情?它没有做任何事情,预期的行为是工具提示出现
selectable
不是元素类型。您确定您给出的示例没有出现异常吗?我也尝试了
浏览器。链接(:text,/no email/)。单击
但没有任何操作,我将与开发此功能的人员联系,查看是什么触发了执行此功能的tooltipThanks的显示,我还尝试使用本机java脚本事件,这也很有效
@browser.div(:text,'no email')。火灾事件:单击
@browser.div(:class => "forum-group").label(:class => "selectable").check
@browser.div(:class => "forum-group").checkbox(:id => "chkNoEmail").check