【发布时间】:2018-04-20 19:15:07
【问题描述】:
我正在创建一个自动化脚本来进行测试。因此,当我的脚本尝试通过单击“注销”来注销时,它会提示确认窗口,脚本必须在该窗口中选择“确定”
Source page looks likes:
<script type="text/javascript">
function logOut() {
if (confirm("Are you sure you want to log out of the system?\nClick OK for Yes or CANCEL for No"))
location.href='ppp_logout.cfm'
}</scrip
My code to click log out and filter the confirm box.
casper.clickLabel('Log Out', 'a');
casper.echo('------$$$ Log Off button clicked', 'INFO');
casper.setFilter('page.confirm', function(msg){
return msg === "Are you sure you want to log out of the system?\nClick OK for Yes or CANCEL for No" ? false : true;
});
reference: http://docs.casperjs.org/en/1.1-beta2/events-filters.html
Allows to react on a javascript confirm() call:
casper.setFilter("page.confirm", function(msg) {
return msg === "Do you like vbscript?" ? false : true;
});
what I am doing wrong
【问题讨论】:
标签: phantomjs casperjs confirm browser-automation