【问题标题】:protractor-element not clickable at this point量角器元素此时不可点击
【发布时间】:2016-08-30 16:58:49
【问题描述】:

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

【问题讨论】:

  • 当您观看时,屏幕上的字段是否存在?当字段存在但需要滚动到时,有时会发生此错误。

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-03
    • 1970-01-01
    • 2016-10-26
    • 2014-11-30
    • 2018-10-26
    • 2015-11-22
    • 1970-01-01
    相关资源
    最近更新 更多