Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.2k views
in Technique[技术] by (71.8m points)

arrays - Access variable in upper scope in Cypress and TypeScript

async getElementsByTagAndPartialId(
    tag: string,
    id: string
): Promise<BrowserElement[]> {
    cy.get('body').find(tag).filter(`[id^=${id}]`).as('files');
    const elementsList: CypressBrowserElement[] = [];
    cy.get('@files').each($el => {
        const currElem: CypressBrowserElement = new CypressBrowserElement();
        currElem._selector = $el.prop('id');
        elementsList.push(currElem);
    });
    cy.log(elementsList.length.toString());

cy.log(elementsList.length.toString()) returns 0.

I need the getElementsByTagAndPartialId method to return the elementsList array.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...