此时,量角器元素无法点击

时间:2016-08-30 16:58:50

标签: javascript export-to-csv gulp-protractor

我正在尝试测试“导出到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);
                });
            });

1 个答案:

答案 0 :(得分:0)

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

Protractor + chrome driver: Element is not clickable at point

以下是答案

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

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);
        });
    });
});