我正在编译bootstrap daterange-picker
中与Laravel Dusk
相关的测试用例。在我的测试用例中,我需要选择两个日期,然后单击“应用”按钮。
我的代码如下:
$browser
->within('.drp-calendar .left', function ($browser) {
$browser->within('.table-condensed', function ($browser) {
$browser->within('tbody', function ($browser) {
$browser->script("$('td[data-title=\\'r1c0\\']').click()");
});
});
})
->within('.drp-calendar .right', function ($browser) {
$browser->within('.table-condensed', function ($browser) {
$browser->within('tbody', function ($browser) {
$browser->script("$('td[data-title=\\'r3c4\\']').click()");
});
});
})
->click('.drp-buttons > .applyBtn');
我没有收到任何错误,但是单击“应用”按钮时,它没有选择所需的日期。或者您可以说JQuery
部分不是点击。由于我使用的是外部引导程序包,因此无法定义黄昏选择器,为此,我尝试单击数据属性。
编辑
我在jQuery语句上方截取了屏幕截图,可以看到日历正确可见。
欢迎任何建议。谢谢