각도기에서 GetAttribute를 비교할 때 시간 초과 가져 오기

Rafazzevedo

나는 각도기와 자바 스크립트에 익숙하지 않으며 문자열을 속성 값과 비교할 때 문제가 있습니다. 콘솔의 메시지는 다음과 같습니다. 함수가 30000 밀리 초 후에 시간 초과되었습니다. Protractor API에서 조건을 예상 할 때 함수를 만들 필요가 없다고 말합니다. 함수를 만들고 요소를 인쇄 할 때 올바른 값을 얻었지만 예상과 비교하려고하면 'TypeError : getAttribute is not thenable'이 나타납니다. 누구나 팁이 있습니까?

클래스 요소 :

'use strict';

var protractor = require('protractor');
var element = protractor.element;
var by = protractor.by;

function Elements() {
    return {
        getDate: function() {
            return element(by.id('visit-date'));
        }
    };
}

module.exports = Elements;

클래스 어설 션 :

'use strict';

var Elements = require('./elements');
var protractor = require('protractor');
var browser = protractor.browser;

function Assertions() {

    var elements = new Elements();

    return {
        assertDate: function() {
            var dateElement = elements.getDate();
            return expect(dateElement.getAttribute('value')).to.eventually.contain('2015-08-26');
        },
        assertUpdatedTexts: function() {
            return this.assertDate();
        }
    };
}

module.exports = Assertions;

감사합니다 !

Rafazzevedo

문제에 대해 우리는 주장 날짜 함수 변경을 수정했습니다.

 assertDate: function(datetime) {
            var dateElement = elements.getDate();
            var dateValue = dateElement.getAttribute('value');
            return expect(dateValue).to.eventually.contain(datetime.format('YYYY-MM-DD'));
        },

문자열이 아닌 적절한 날짜와 같은 날짜 매개 변수를 전달합니다.

 var VISIT_DATETIME = moment({y: 2016, M: 7, d: 21, h: 12, m: 20});
 var VISIT_DURATION = moment.duration({hours: 3, minutes: 20});

어쨌든 도움을 주셔서 감사합니다!

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

각도기를 사용하여 웹 페이지에서 검색을 수행 할 때 시간 초과 오류

분류에서Dev

각도기를 사용하여 웹 페이지에서 검색을 수행 할 때 시간 초과 오류

분류에서Dev

날짜를 Epoch 초로 변환 할 때 순간 시간대에서 잘못된 값 가져 오기

분류에서Dev

각도 CLI 프로젝트에서 e2e 테스트를 실행할 때 시간 초과 오류

분류에서Dev

next.js를 초기화 할 때 Vault에서 비밀 가져 오기

분류에서Dev

SNS에 쓰기를 시도 할 때 Lambda가 시간 초과되었습니다. Terraform에서이 문제를 어떻게 해결할 수 있습니까?

분류에서Dev

$ resource를 사용할 때 페이지와의 동기화를 기다리는 동안 각도기가 시간 초과 됨

분류에서Dev

각도기 테스트를 디버깅 할 때 시간 초과를 피하는 방법은 무엇입니까?

분류에서Dev

각도기 : 비동기 스크립트 시간 초과 : 11 초 내에 결과를받지 못했습니다.

분류에서Dev

각도기 오류 : "http://127.0.0.1:50636/hub에서 WebDriver 서버를 기다리는 동안 시간이 초과되었습니다"가 firefox에서 실행 됨

분류에서Dev

asp.net에서 시간 초과가 발생할 때까지의 시간 찾기

분류에서Dev

Laravel 4.0에서 newQuery를 재정의 할 때 최대 시간 초과 오류

분류에서Dev

Laravel 4.0에서 newQuery를 재정의 할 때 최대 시간 초과 오류

분류에서Dev

초에서 UTC 시간 가져 오기

분류에서Dev

Mocha / Chai로 비동기 함수를 테스트 할 때 예상과 일치하지 않으면 항상 시간 초과가 발생합니다.

분류에서Dev

API를 통해 Vimeo에 비디오를 업로드 할 때 시간 초과 오류

분류에서Dev

Python의 itertools.combinations를 복제하려고 할 때 JavaScript 생성기 함수가 시간 초과 됨

분류에서Dev

셸 : 시간 초과가있는 명령, 출력 가져 오기

분류에서Dev

DynamoDB에 데이터를 쓰려고 할 때 Lambda 함수가 시간 초과 됨

분류에서Dev

시간 초과 검사 내에서 Func <Task <IResponse >>의 결과 가져 오기

분류에서Dev

Mongoid-JSON API 응답에서 DateTime 필드를 직렬화 할 때 시간 대신 날짜 가져 오기

분류에서Dev

최대 절전 모드에서 다시 시작할 때 다른 시간 초과로 GRUB가 대기하지 않도록 수정 / 방지

분류에서Dev

Hybris Accelerator 사이트 가져 오기 세션 시간 초과

분류에서Dev

AWS에서 서버를 ping 할 때 시간 초과 요청

분류에서Dev

몇 가지 비교를 할 수 있도록 kubernetes 스타일 경과 시간을 초로 변환하는 방법

분류에서Dev

Python과 함께 Django 사용-가져 오기를 시도 할 때 뷰가 정의되지 않았습니다.

분류에서Dev

시간 초과 클래스가 시작되기 전에 위로 스크롤 할 때 슬라이더 닫기

분류에서Dev

sbatch : 오류 : 일괄 작업 제출 실패 : Snakemake를 실행할 때 보내기 / 받기 작업에서 소켓 시간이 초과되었습니다.

분류에서Dev

Unity에서 동적 크기에 맞도록 UI 요소를 가져 오려고 할 때 이상한 결과

Related 관련 기사

  1. 1

    각도기를 사용하여 웹 페이지에서 검색을 수행 할 때 시간 초과 오류

  2. 2

    각도기를 사용하여 웹 페이지에서 검색을 수행 할 때 시간 초과 오류

  3. 3

    날짜를 Epoch 초로 변환 할 때 순간 시간대에서 잘못된 값 가져 오기

  4. 4

    각도 CLI 프로젝트에서 e2e 테스트를 실행할 때 시간 초과 오류

  5. 5

    next.js를 초기화 할 때 Vault에서 비밀 가져 오기

  6. 6

    SNS에 쓰기를 시도 할 때 Lambda가 시간 초과되었습니다. Terraform에서이 문제를 어떻게 해결할 수 있습니까?

  7. 7

    $ resource를 사용할 때 페이지와의 동기화를 기다리는 동안 각도기가 시간 초과 됨

  8. 8

    각도기 테스트를 디버깅 할 때 시간 초과를 피하는 방법은 무엇입니까?

  9. 9

    각도기 : 비동기 스크립트 시간 초과 : 11 초 내에 결과를받지 못했습니다.

  10. 10

    각도기 오류 : "http://127.0.0.1:50636/hub에서 WebDriver 서버를 기다리는 동안 시간이 초과되었습니다"가 firefox에서 실행 됨

  11. 11

    asp.net에서 시간 초과가 발생할 때까지의 시간 찾기

  12. 12

    Laravel 4.0에서 newQuery를 재정의 할 때 최대 시간 초과 오류

  13. 13

    Laravel 4.0에서 newQuery를 재정의 할 때 최대 시간 초과 오류

  14. 14

    초에서 UTC 시간 가져 오기

  15. 15

    Mocha / Chai로 비동기 함수를 테스트 할 때 예상과 일치하지 않으면 항상 시간 초과가 발생합니다.

  16. 16

    API를 통해 Vimeo에 비디오를 업로드 할 때 시간 초과 오류

  17. 17

    Python의 itertools.combinations를 복제하려고 할 때 JavaScript 생성기 함수가 시간 초과 됨

  18. 18

    셸 : 시간 초과가있는 명령, 출력 가져 오기

  19. 19

    DynamoDB에 데이터를 쓰려고 할 때 Lambda 함수가 시간 초과 됨

  20. 20

    시간 초과 검사 내에서 Func <Task <IResponse >>의 결과 가져 오기

  21. 21

    Mongoid-JSON API 응답에서 DateTime 필드를 직렬화 할 때 시간 대신 날짜 가져 오기

  22. 22

    최대 절전 모드에서 다시 시작할 때 다른 시간 초과로 GRUB가 대기하지 않도록 수정 / 방지

  23. 23

    Hybris Accelerator 사이트 가져 오기 세션 시간 초과

  24. 24

    AWS에서 서버를 ping 할 때 시간 초과 요청

  25. 25

    몇 가지 비교를 할 수 있도록 kubernetes 스타일 경과 시간을 초로 변환하는 방법

  26. 26

    Python과 함께 Django 사용-가져 오기를 시도 할 때 뷰가 정의되지 않았습니다.

  27. 27

    시간 초과 클래스가 시작되기 전에 위로 스크롤 할 때 슬라이더 닫기

  28. 28

    sbatch : 오류 : 일괄 작업 제출 실패 : Snakemake를 실행할 때 보내기 / 받기 작업에서 소켓 시간이 초과되었습니다.

  29. 29

    Unity에서 동적 크기에 맞도록 UI 요소를 가져 오려고 할 때 이상한 결과

뜨겁다태그

보관