目前无法点击量角器元件

protractor-element not clickable at this point

本文关键字:量角器 目前      更新时间:2023-09-26

我正在尝试测试"导出到csv"功能,我得到一个错误元素在点(967,125)处不可点击。其他元素将收到点击:下面是我的代码:

describe('csv download link', () => {
            it('should get the csv table export', () => {
                var exportToCsv = element(by.css('a[ng-click="vm.exportToCsv()"]')).click().then(() => {
                    var filename = 'lastPublishedPage.csv';
                    expect(downloader.downloadedFileExists(filename)).toBe(true);
                });
            });

这是一个重复的问题,请查看这里

量角器+ chrome驱动程序:元素在

点不可点击

这就是答案

你应该在配置文件中设置窗口大小

onPrepare: function() {
  browser.manage().window().setSize(1600, 800);
}

如果它仍然不工作,你应该滚动到元素的位置

describe('csv download link', () => {
    it('should get the csv table export', () => {
        // scroll to exportToCsv's location
        browser.executeScript('window.scrollTo(967, 125);');
        var exportToCsv = element(by.css('a[ng-click="vm.exportToCsv()"]')).click().then(() => {
            var filename = 'lastPublishedPage.csv';
            expect(downloader.downloadedFileExists(filename)).toBe(true);
        });
    });
});