0

「csv へのエクスポート」機能をテストしようとしていますが、Element is not clickable at point (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);
                });
            });
4

1 に答える 1

0

これは重複した質問です。こちらをご覧ください

分度器 + クロム ドライバー: 要素がポイントでクリックできない

これが答えです

構成ファイルでウィンドウサイズを設定する必要があります

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);
        });
    });
});
于 2016-09-02T07:33:01.980 に答える