量角器如何关闭模态对话框?

时间:2015-08-07 05:04:19

标签: javascript jquery selenium-webdriver jasmine protractor

我是量角器的新手,我似乎无法让模态对话工作。

这是我的代码: http://puu.sh/jspPk/f6f41a798e.png

段:

<div class="modal fade in" id="visitorExportModal" tabindex="-1" role="dialog" aria-labelledby="visitorExportModalLabel" aria-hidden="false" style="display: block;">  
<div class="modal-dialog" style="width:78vw">    
<div class="modal-content">      
<div class="modal-header">        
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span>
</button> 

有人可以向我提供有关如何关闭此对话框的见解吗?

5 个答案:

答案 0 :(得分:2)

为什么所有答案都会模拟点击?

你可以toggle状态如下:

$('#visitorExportModal').modal('toggle');

答案 1 :(得分:1)

这应该有效:

$('button[class="close"]').click();

或者你可能有多个这样的按钮:

$('#visitorExportModal button[class="close"]').click();

答案 2 :(得分:0)

试试这个:

element(by.css(".close")).click();

element(by.type("button")).click();

答案 3 :(得分:0)

点符号用于类:

$('button.close').click();
$('#visitorExportModal button.close').click();

答案 4 :(得分:0)

对我来说更容易做到

        await browser.actions().mouseMove({x: 4, y: 4}).click().perform();

这只是在模态外单击以关闭自身(在我的情况下是一个信息对话框,可以通过单击外来关闭)