Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按钮单击未按预期自动运行_Javascript_Node.js_Automated Tests_Mocha.js_Integration Testing - Fatal编程技术网

Javascript 按钮单击未按预期自动运行

Javascript 按钮单击未按预期自动运行,javascript,node.js,automated-tests,mocha.js,integration-testing,Javascript,Node.js,Automated Tests,Mocha.js,Integration Testing,我无法通过自动化从url中单击ShowDates按钮 我正在尝试阅读web元素(通过按钮id/类),如下所示 let SHOW_DATES_BUTTON = By.css('.btn-secondary.btn-sub-action.show-dates-button'); async ShowDatesButton(){ return await this.baseClassWebDriver.wait(Until.elementsLocate

我无法通过自动化从url中单击ShowDates按钮

我正在尝试阅读web元素(通过按钮id/类),如下所示

    let SHOW_DATES_BUTTON = By.css('.btn-secondary.btn-sub-action.show-dates-button');

    async ShowDatesButton(){
                return await this.baseClassWebDriver.wait(Until.elementsLocated(SHOW_DATES_BUTTON));
        }

async go(){
        let demoSRPage = new DemoSRPage(this.url, this.baseClassWebDriver);
            await demoSRPage.go().then(async () => {
                    await demoSRPage.showDatesButton().then(async (showDateBtn) => {
                        await showDateBtn.click().then(async () => {
                            pause(20000);
                              await demoSRPage.getLastHandle(demoSRPage.baseClassWebDriver);
                    });
                });
            });
    }
我收到一个错误:
showDateBtn.click()不是函数


有人能帮我解决一下吗?

可能是找不到元素,而返回的是空值。检查。