Отсутствует оператор импорта - для элемента (используется в WebStorm с Protractor) - PullRequest
1 голос
/ 03 апреля 2019

Я получаю это предупреждение WebStorm:

Method expression is not of Function type.
Missing import statement.
Insert 'import {element} from "Protractor"'

Я не получаю предупреждение для element.all, показанного здесь:

 localB.patientData = function(b, no) {
            switch(b) {
                case 'personalHistoryAdd':
                    return element.all(by.css('#\\31 3f65373-7f31-4581-b839-8281e0d5dd0d > button')).get(0);
                case 'familyHistoryAdd':
                    return element.all(by.css('#\\31 3f65373-7f31-4581-b839-8281e0d5dd0d > button')).get(1);
                case 'surgicalHistoryAdd':

            }};

Но я получаю его за element здесь:

        localB.vitals = function(b, no) {
            switch(b) {
                case 'heightInput':
                    return element(by.css('#height'));
                case 'weightInput':
                    return element(by.css('#weight'));
                case 'temperatureInput':
                    return element(by.css('#temp'));
            }
        };

Они находятся в одном файле.TLDR, я не получаю предупреждение с element.all, но я получаю его только с element, что действительно странно!

Это исправляет это, если я добавляю Insert 'import {element} from "Protractor"' в начале файлано сценарий не будет выполнен, так что это не решение.

Разве это не возможность настроить WebStorm, чтобы это исправить?

Так выглядит WebStorm / Libraries дляя:

ON  @types/jasmine  Global
ON  @types/jest Global
ON  @types/karma    Global
ON  @types/mocha    Global
ON  @types/node Global
ON  @types/protractor-helpers   Global
ON  @types/selenium-standalone  Global
ON  @types/selenium-webdriver   Global
ON  protractor  Global
ON  selenium    Global
ON  selenium-webdriver  Project
ON  HTML    Predefined
ON  HTTP Response Handler   Predefined
ON  Node.js Core    Predefined
ON  wbk-automation-protractor/node_modules  Predefined

Если я отключу их:

ON  protractor  Global
ON  wbk-automation-protractor/node_modules  Predefined

Тогда я получу Missing Import Statement для by.css, например.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...