无法在Laravel Dusk中使用JQuery单击/选择元素

时间:2019-12-04 06:05:46

标签: jquery laravel laravel-dusk laravel-dusk2

我正在编译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语句上方截取了屏幕截图,可以看到日历正确可见。

enter image description here

欢迎任何建议。谢谢

0 个答案:

没有答案