我无法使用watir webdriver单击可选择类的链接

时间:2014-05-05 08:43:57

标签: ruby internet-explorer watir

我一直试图点击 class“selectable”的链接,但没有成功。

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>

我尝试使用父div并使用

browser.selectable(:text, /no email/).click 

browser.selectable(:text, /no email/).fire_event("onclick") but not success.

1 个答案:

答案 0 :(得分:0)

我会尝试这样的事情。

@browser.div(:class => "forum-group").label(:class => "selectable").check

但是,我不确定你能在标签元素上做“.check”。你也可以试试

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

或者,因为我不认为它是一个实际的复选框,你可以在其中任何一个上尝试“.click”而不是“.check”,我仍然认为你不能对标签元素执行任何操作。